# near model CODE resource # jump table entries: 224-235 (12 of them) export_28: 00000000 594F subq.w A7, 4 00000002 2F3C 5343 4F52 move.l -[A7], 0x53434F52 /* 'SCOR' */ 00000008 3F3C 03E8 move.w -[A7], 0x3E8 0000000C A9A0 syscall GetResource 0000000E 2B5F D4BE move.l [A5 - 0x2B42], [A7]+ 00000012 2B6D D4BE D4B8 move.l [A5 - 0x2B48], [A5 - 0x2B42] 00000018 594F subq.w A7, 4 0000001A 3F3C 07D0 move.w -[A7], 0x7D0 0000001E 42A7 clr.l -[A7] 00000020 70FF moveq.l D0, 0xFFFFFFFF 00000022 2F00 move.l -[A7], D0 00000024 A97C syscall GetNewDialog 00000026 2B5F D4AE move.l [A5 - 0x2B52], [A7]+ 0000002A 4E75 rts export_29: 0000002C 4E56 FFEC link A6, -0x0014 00000030 4267 clr.w -[A7] 00000032 A999 syscall UpdateResFile 00000034 594F subq.w A7, 4 00000036 42A7 clr.l -[A7] 00000038 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 0000003C 2D5F FFEC move.l [A6 - 0x14], [A7]+ 00000040 4E5E unlink A6 00000042 4E75 rts export_30: 00000044 3B7C FFFE D4B6 move.w [A5 - 0x2B4A], 0xFFFE 0000004A 594F subq.w A7, 4 0000004C A975 syscall TickCount 0000004E 2B5F D4B2 move.l [A5 - 0x2B4E], [A7]+ 00000052 4E75 rts export_31: fn00000054: 00000054 4E56 FEDA link A6, -0x0126 00000058 48E7 0300 movem.l -[A7], D6,D7 0000005C 594F subq.w A7, 4 0000005E A975 syscall TickCount 00000060 201F move.l D0, [A7]+ 00000062 90AD D4B2 sub.l D0, [A5 - 0x2B4E] 00000066 6A02 bpl +0x4 /* 0000006A */ 00000068 4480 neg.l D0 label0000006A: 0000006A 322E 0008 move.w D1, [A6 + 0x8] 0000006E C3FC 003C muls.w D1, 0x3C /* '<' */ 00000072 48C1 ext.l D1 00000074 B081 cmp.l D0, D1 00000076 6F00 0160 ble +0x162 /* 000001D8 */ 0000007A 594F subq.w A7, 4 0000007C A975 syscall TickCount 0000007E 2B5F D4B2 move.l [A5 - 0x2B4E], [A7]+ 00000082 3F3C 000C move.w -[A7], 0xC 00000086 A88A syscall TextSize 00000088 3F3C 000A move.w -[A7], 0xA /* '\n' */ 0000008C A89C syscall PenMode 0000008E 302D D4B6 move.w D0, [A5 - 0x2B4A] 00000092 5240 addq.w D0, 1 00000094 3B40 D4B6 move.w [A5 - 0x2B4A], D0 00000098 0C6D 000B D4B6 cmpi.w [A5 - 0x2B4A], 0xB 0000009E 6F06 ble +0x8 /* 000000A6 */ 000000A0 3B7C FFFE D4B6 move.w [A5 - 0x2B4A], 0xFFFE label000000A6: 000000A6 7E02 moveq.l D7, 0x02 label000000A8: 000000A8 486E FEE2 pea.l [A6 - 0x11E] 000000AC 3F3C 0087 move.w -[A7], 0x87 000000B0 7003 moveq.l D0, 0x03 000000B2 9087 sub.l D0, D7 000000B4 720E moveq.l D1, 0x0E 000000B6 2F01 move.l -[A7], D1 000000B8 2F00 move.l -[A7], D0 000000BA 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 000000BE 203C 0000 014F move.l D0, 0x14F 000000C4 909F sub.l D0, [A7]+ 000000C6 3F00 move.w -[A7], D0 000000C8 3F3C 0282 move.w -[A7], 0x282 000000CC 7002 moveq.l D0, 0x02 000000CE 9087 sub.l D0, D7 000000D0 720E moveq.l D1, 0x0E 000000D2 2F01 move.l -[A7], D1 000000D4 2F00 move.l -[A7], D0 000000D6 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 000000DA 203C 0000 014F move.l D0, 0x14F 000000E0 909F sub.l D0, [A7]+ 000000E2 5680 addq.l D0, 3 000000E4 3F00 move.w -[A7], D0 000000E6 A8A7 syscall SetRect 000000E8 486E FEE2 pea.l [A6 - 0x11E] 000000EC 486D FFBC pea.l [A5 - 0x44] 000000F0 A8A5 syscall FillRect 000000F2 302D D4B6 move.w D0, [A5 - 0x2B4A] 000000F6 48C0 ext.l D0 000000F8 D087 add.l D0, D7 000000FA 720B moveq.l D1, 0x0B 000000FC B081 cmp.l D0, D1 000000FE 5DC0 slt D0 00000100 322D D4B6 move.w D1, [A5 - 0x2B4A] 00000104 48C1 ext.l D1 00000106 D287 add.l D1, D7 00000108 4A81 tst.l D1 0000010A 5EC1 sgt D1 0000010C C001 and.b D0, D1 0000010E 6700 00C0 beq +0xC2 /* 000001D0 */ 00000112 3F3C 0087 move.w -[A7], 0x87 00000116 7002 moveq.l D0, 0x02 00000118 9087 sub.l D0, D7 0000011A 720E moveq.l D1, 0x0E 0000011C 2F01 move.l -[A7], D1 0000011E 2F00 move.l -[A7], D0 00000120 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 00000124 203C 0000 014F move.l D0, 0x14F 0000012A 909F sub.l D0, [A7]+ 0000012C 3F00 move.w -[A7], D0 0000012E A893 syscall MoveTo 00000130 302D D4B6 move.w D0, [A5 - 0x2B4A] 00000134 48C0 ext.l D0 00000136 D087 add.l D0, D7 00000138 2F00 move.l -[A7], D0 0000013A 486E FEEA pea.l [A6 - 0x116] 0000013E 4EAD 00FA jsr [A5 + 0xFA /* export_27 */] 00000142 486E FEEA pea.l [A6 - 0x116] 00000146 A884 syscall DrawString 00000148 3F3C 009B move.w -[A7], 0x9B 0000014C 7002 moveq.l D0, 0x02 0000014E 9087 sub.l D0, D7 00000150 720E moveq.l D1, 0x0E 00000152 2F01 move.l -[A7], D1 00000154 2F00 move.l -[A7], D0 00000156 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 0000015A 203C 0000 014F move.l D0, 0x14F 00000160 909F sub.l D0, [A7]+ 00000162 3F00 move.w -[A7], D0 00000164 A893 syscall MoveTo 00000166 7C01 moveq.l D6, 0x01 label00000168: 00000168 206D D4B8 movea.l A0, [A5 - 0x2B48] 0000016C 2050 movea.l A0, [A0] 0000016E 302D D4B6 move.w D0, [A5 - 0x2B4A] 00000172 48C0 ext.l D0 00000174 D087 add.l D0, D7 00000176 C1FC 0018 muls.w D0, 0x18 0000017A D046 add.w D0, D6 0000017C 7200 moveq.l D1, 0x00 0000017E 1230 00E7 move.b D1, [A0 + D0.w - 0x25] 00000182 3F01 move.w -[A7], D1 00000184 A883 syscall DrawChar 00000186 5246 addq.w D6, 1 00000188 0C46 0014 cmpi.w D6, 0x14 0000018C 6FDA ble -0x24 /* 00000168 */ 0000018E 3F3C 0163 move.w -[A7], 0x163 00000192 7002 moveq.l D0, 0x02 00000194 9087 sub.l D0, D7 00000196 720E moveq.l D1, 0x0E 00000198 2F01 move.l -[A7], D1 0000019A 2F00 move.l -[A7], D0 0000019C 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 000001A0 203C 0000 014F move.l D0, 0x14F 000001A6 909F sub.l D0, [A7]+ 000001A8 3F00 move.w -[A7], D0 000001AA A893 syscall MoveTo 000001AC 206D D4B8 movea.l A0, [A5 - 0x2B48] 000001B0 2050 movea.l A0, [A0] 000001B2 302D D4B6 move.w D0, [A5 - 0x2B4A] 000001B6 48C0 ext.l D0 000001B8 D087 add.l D0, D7 000001BA C1FC 0018 muls.w D0, 0x18 000001BE 2F30 00FC move.l -[A7], [A0 + D0.w - 0x4] 000001C2 486E FEEA pea.l [A6 - 0x116] 000001C6 4EAD 00FA jsr [A5 + 0xFA /* export_27 */] 000001CA 486E FEEA pea.l [A6 - 0x116] 000001CE A884 syscall DrawString label000001D0: 000001D0 5387 subq.l D7, 1 000001D2 4A87 tst.l D7 000001D4 6C00 FED2 bge -0x12C /* 000000A8 */ label000001D8: 000001D8 4CDF 00C0 movem.l D6,D7, [A7]+ 000001DC 4E5E unlink A6 000001DE 205F movea.l A0, [A7]+ 000001E0 544F addq.w A7, 2 000001E2 4ED0 jmp [A0] export_32: 000001E4 4E56 FFE0 link A6, -0x0020 000001E8 486E FFE8 pea.l [A6 - 0x18] 000001EC 3F3C 0087 move.w -[A7], 0x87 000001F0 3F3C 0125 move.w -[A7], 0x125 000001F4 3F3C 0282 move.w -[A7], 0x282 000001F8 3F3C 014F move.w -[A7], 0x14F 000001FC A8A7 syscall SetRect 000001FE 486E FFE8 pea.l [A6 - 0x18] 00000202 486D FFBC pea.l [A5 - 0x44] 00000206 A8A5 syscall FillRect 00000208 4E5E unlink A6 0000020A 4E75 rts fn0000020C: 0000020C 4E56 FED8 link A6, -0x0128 00000210 48E7 0700 movem.l -[A7], D5,D6,D7 00000214 3A2E 0008 move.w D5, [A6 + 0x8] 00000218 2F2D D4AE move.l -[A7], [A5 - 0x2B52] 0000021C 3F3C 0003 move.w -[A7], 0x3 00000220 486E FFEA pea.l [A6 - 0x16] 00000224 486E FFE6 pea.l [A6 - 0x1A] 00000228 486E FFDE pea.l [A6 - 0x22] 0000022C A98D syscall GetDialogItem/GetDItem 0000022E 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 00000232 487A 0110 pea.l [PC + 0x110 /* 00000344, value 0x164E56, cstring "" */] 00000236 A98F syscall SetDialogItemText/SetIText 00000238 2F2D D4AE move.l -[A7], [A5 - 0x2B52] 0000023C A915 syscall ShowWindow 0000023E 2F2D D4AE move.l -[A7], [A5 - 0x2B52] 00000242 A920 syscall BringToFront 00000244 3F3C FFFF move.w -[A7], 0xFFFF 00000248 4267 clr.w -[A7] 0000024A 201F move.l D0, [A7]+ 0000024C A032 syscall FlushEvents 0000024E 426E FFEC clr.w [A6 - 0x14] 00000252 6008 bra +0xA /* 0000025C */ label00000254: 00000254 42A7 clr.l -[A7] 00000256 486E FFEC pea.l [A6 - 0x14] 0000025A A991 syscall ModalDialog label0000025C: 0000025C 0C6E 0001 FFEC cmpi.w [A6 - 0x14], 0x1 00000262 66F0 bne -0xE /* 00000254 */ 00000264 2F2D D4AE move.l -[A7], [A5 - 0x2B52] 00000268 A916 syscall HideWindow 0000026A 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 0000026E 486E FEDE pea.l [A6 - 0x122] 00000272 A990 syscall GetDialogItemText/GetIText 00000274 0C45 000A cmpi.w D5, 0xA /* '\n' */ 00000278 6C3C bge +0x3E /* 000002B6 */ 0000027A 3D45 FED8 move.w [A6 - 0x128], D5 0000027E 7E09 moveq.l D7, 0x09 00000280 602E bra +0x30 /* 000002B0 */ label00000282: 00000282 206D D4B8 movea.l A0, [A5 - 0x2B48] 00000286 2050 movea.l A0, [A0] 00000288 3007 move.w D0, D7 0000028A C1FC 0018 muls.w D0, 0x18 0000028E 226D D4B8 movea.l A1, [A5 - 0x2B48] 00000292 2251 movea.l A1, [A1] 00000294 3207 move.w D1, D7 00000296 5241 addq.w D1, 1 00000298 C3FC 0018 muls.w D1, 0x18 0000029C 41F0 00E8 lea.l A0, [A0 + D0.w - 0x24] 000002A0 43F1 10E8 lea.l A1, [A1 + D1.w - 0x24] 000002A4 7005 moveq.l D0, 0x05 label000002A6: 000002A6 22D8 move.l [A1]+, [A0]+ 000002A8 51C8 FFFC dbf D0, -0x6 /* 000002A6 */ 000002AC 5347 subq.w D7, 1 000002AE 6906 bvs +0x8 /* 000002B6 */ label000002B0: 000002B0 BE6E FED8 cmp.w D7, [A6 - 0x128] 000002B4 6CCC bge -0x32 /* 00000282 */ label000002B6: 000002B6 206D D4B8 movea.l A0, [A5 - 0x2B48] 000002BA 2050 movea.l A0, [A0] 000002BC 3005 move.w D0, D5 000002BE C1FC 0018 muls.w D0, 0x18 000002C2 21AE 000A 00FC move.l [A0 + D0.w - 0x4], [A6 + 0xA] 000002C8 7000 moveq.l D0, 0x00 000002CA 102E FEDE move.b D0, [A6 - 0x122] 000002CE 48C0 ext.l D0 000002D0 2C00 move.l D6, D0 000002D2 7014 moveq.l D0, 0x14 000002D4 BC80 cmp.l D6, D0 000002D6 6F02 ble +0x4 /* 000002DA */ 000002D8 7C14 moveq.l D6, 0x14 label000002DA: 000002DA 3D46 FED8 move.w [A6 - 0x128], D6 000002DE 7E01 moveq.l D7, 0x01 000002E0 6020 bra +0x22 /* 00000302 */ label000002E2: 000002E2 7000 moveq.l D0, 0x00 000002E4 41EE FEDE lea.l A0, [A6 - 0x122] 000002E8 1030 7000 move.b D0, [A0 + D7.w] 000002EC 206D D4B8 movea.l A0, [A5 - 0x2B48] 000002F0 2050 movea.l A0, [A0] 000002F2 3205 move.w D1, D5 000002F4 C3FC 0018 muls.w D1, 0x18 000002F8 D247 add.w D1, D7 000002FA 1180 10E7 move.b [A0 + D1.w - 0x25], D0 000002FE 5247 addq.w D7, 1 00000300 6906 bvs +0x8 /* 00000308 */ label00000302: 00000302 BE6E FED8 cmp.w D7, [A6 - 0x128] 00000306 6FDA ble -0x24 /* 000002E2 */ label00000308: 00000308 7014 moveq.l D0, 0x14 0000030A BC80 cmp.l D6, D0 0000030C 6C24 bge +0x26 /* 00000332 */ 0000030E 2006 move.l D0, D6 00000310 5280 addq.l D0, 1 00000312 3E00 move.w D7, D0 00000314 6016 bra +0x18 /* 0000032C */ label00000316: 00000316 206D D4B8 movea.l A0, [A5 - 0x2B48] 0000031A 2050 movea.l A0, [A0] 0000031C 3005 move.w D0, D5 0000031E C1FC 0018 muls.w D0, 0x18 00000322 D047 add.w D0, D7 00000324 11BC 0020 00E7 move.b [A0 + D0.w - 0x25], 0x20 /* ' ' */ 0000032A 5247 addq.w D7, 1 label0000032C: 0000032C 0C47 0014 cmpi.w D7, 0x14 00000330 6FE4 ble -0x1A /* 00000316 */ label00000332: 00000332 2F2D D4BE move.l -[A7], [A5 - 0x2B42] 00000336 A9AA syscall ChangedResource 00000338 4CDF 00E0 movem.l D5,D6,D7, [A7]+ 0000033C 4E5E unlink A6 0000033E 205F movea.l A0, [A7]+ 00000340 5C4F addq.w A7, 6 00000342 4ED0 jmp [A0] 00000344 0016 4E56 ori.b [A6], 0x56 /* 'V' */ export_33: // at 00000346 (misaligned) 00000348 FFEE .invalid <> 0000034A 2F07 move.l -[A7], D7 0000034C 7E01 moveq.l D7, 0x01 0000034E 6002 bra +0x4 /* 00000352 */ label00000350: 00000350 5247 addq.w D7, 1 label00000352: 00000352 206D D4B8 movea.l A0, [A5 - 0x2B48] 00000356 2050 movea.l A0, [A0] 00000358 3007 move.w D0, D7 0000035A C1FC 0018 muls.w D0, 0x18 0000035E 2030 00FC move.l D0, [A0 + D0.w - 0x4] 00000362 B0AE 0008 cmp.l D0, [A6 + 0x8] 00000366 5CC0 sge D0 00000368 0C47 000B cmpi.w D7, 0xB 0000036C 5DC1 slt D1 0000036E C001 and.b D0, D1 00000370 66DE bne -0x20 /* 00000350 */ 00000372 0C47 000B cmpi.w D7, 0xB 00000376 6C0A bge +0xC /* 00000382 */ 00000378 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000037C 3F07 move.w -[A7], D7 0000037E 4EBA FE8C jsr [PC - 0x174 /* 0000020C */] label00000382: 00000382 2E1F move.l D7, [A7]+ 00000384 4E5E unlink A6 00000386 2E9F move.l [A7], [A7]+ 00000388 4E75 rts fn0000038A: 0000038A 4E56 FFE2 link A6, -0x001E 0000038E 2F2D D4A2 move.l -[A7], [A5 - 0x2B5E] 00000392 A981 syscall DrawDialog 00000394 4E5E unlink A6 00000396 4E75 rts fn00000398: 00000398 3B7C 0141 CCA2 move.w [A5 - 0x335E], 0x141 0000039E 3B7C 0153 CCB2 move.w [A5 - 0x334E], 0x153 000003A4 3B7C 0144 CCC2 move.w [A5 - 0x333E], 0x144 000003AA 3B7C 0146 CCD2 move.w [A5 - 0x332E], 0x146 000003B0 3B7C 0148 CCE2 move.w [A5 - 0x331E], 0x148 000003B6 3B7C 0147 CCF2 move.w [A5 - 0x330E], 0x147 000003BC 3B7C 015A CD02 move.w [A5 - 0x32FE], 0x15A 000003C2 3B7C 0158 CD12 move.w [A5 - 0x32EE], 0x158 000003C8 3B7C 0143 CD22 move.w [A5 - 0x32DE], 0x143 000003CE 3B7C 0156 CD32 move.w [A5 - 0x32CE], 0x156 000003D4 41FA 0940 lea.l A0, [PC + 0x940 /* 00000D16, value 0xB28556E, pstring "(Unknown10)" */] 000003D8 43ED CD42 lea.l A1, [A5 - 0x32BE] 000003DC 22D8 move.l [A1]+, [A0]+ 000003DE 22D8 move.l [A1]+, [A0]+ 000003E0 22D8 move.l [A1]+, [A0]+ 000003E2 3B7C 0142 CD52 move.w [A5 - 0x32AE], 0x142 000003E8 3B7C 0151 CD62 move.w [A5 - 0x329E], 0x151 000003EE 3B7C 0157 CD72 move.w [A5 - 0x328E], 0x157 000003F4 3B7C 0145 CD82 move.w [A5 - 0x327E], 0x145 000003FA 3B7C 0152 CD92 move.w [A5 - 0x326E], 0x152 00000400 3B7C 0159 CDA2 move.w [A5 - 0x325E], 0x159 00000406 3B7C 0154 CDB2 move.w [A5 - 0x324E], 0x154 0000040C 3B7C 0131 CDC2 move.w [A5 - 0x323E], 0x131 00000412 3B7C 0132 CDD2 move.w [A5 - 0x322E], 0x132 00000418 3B7C 0133 CDE2 move.w [A5 - 0x321E], 0x133 0000041E 3B7C 0134 CDF2 move.w [A5 - 0x320E], 0x134 00000424 3B7C 0136 CE02 move.w [A5 - 0x31FE], 0x136 0000042A 3B7C 0135 CE12 move.w [A5 - 0x31EE], 0x135 00000430 3B7C 013D CE22 move.w [A5 - 0x31DE], 0x13D 00000436 3B7C 0139 CE32 move.w [A5 - 0x31CE], 0x139 0000043C 3B7C 0137 CE42 move.w [A5 - 0x31BE], 0x137 00000442 3B7C 012D CE52 move.w [A5 - 0x31AE], 0x12D 00000448 3B7C 0138 CE62 move.w [A5 - 0x319E], 0x138 0000044E 3B7C 0130 CE72 move.w [A5 - 0x318E], 0x130 00000454 3B7C 015D CE82 move.w [A5 - 0x317E], 0x15D 0000045A 3B7C 014F CE92 move.w [A5 - 0x316E], 0x14F 00000460 3B7C 0155 CEA2 move.w [A5 - 0x315E], 0x155 00000466 3B7C 015B CEB2 move.w [A5 - 0x314E], 0x15B 0000046C 3B7C 0149 CEC2 move.w [A5 - 0x313E], 0x149 00000472 3B7C 0150 CED2 move.w [A5 - 0x312E], 0x150 00000478 41FA 0894 lea.l A0, [PC + 0x894 /* 00000D0E, value 0x6526574, pstring "Return" */] 0000047C 43ED CEE2 lea.l A1, [A5 - 0x311E] 00000480 22D8 move.l [A1]+, [A0]+ 00000482 22D8 move.l [A1]+, [A0]+ 00000484 3B7C 014C CEF2 move.w [A5 - 0x310E], 0x14C 0000048A 3B7C 014A CF02 move.w [A5 - 0x30FE], 0x14A 00000490 3B7C 0127 CF12 move.w [A5 - 0x30EE], 0x127 00000496 3B7C 014B CF22 move.w [A5 - 0x30DE], 0x14B 0000049C 3B7C 013B CF32 move.w [A5 - 0x30CE], 0x13B 000004A2 3B7C 015C CF42 move.w [A5 - 0x30BE], 0x15C 000004A8 3B7C 012C CF52 move.w [A5 - 0x30AE], 0x12C 000004AE 3B7C 012F CF62 move.w [A5 - 0x309E], 0x12F 000004B4 3B7C 014E CF72 move.w [A5 - 0x308E], 0x14E 000004BA 3B7C 014D CF82 move.w [A5 - 0x307E], 0x14D 000004C0 3B7C 012E CF92 move.w [A5 - 0x306E], 0x12E 000004C6 2B7C 0354 6162 CFA2 move.l [A5 - 0x305E], 0x3546162 000004CE 41FA 0836 lea.l A0, [PC + 0x836 /* 00000D06, value 0x7285370, pstring "(Space)" */] 000004D2 43ED CFB2 lea.l A1, [A5 - 0x304E] 000004D6 22D8 move.l [A1]+, [A0]+ 000004D8 22D8 move.l [A1]+, [A0]+ 000004DA 3B7C 0160 CFC2 move.w [A5 - 0x303E], 0x160 000004E0 41FA 081A lea.l A0, [PC + 0x81A /* 00000CFC, value 0x9426163 '\tBac', pstring "BackSpace" */] 000004E4 43ED CFD2 lea.l A1, [A5 - 0x302E] 000004E8 22D8 move.l [A1]+, [A0]+ 000004EA 22D8 move.l [A1]+, [A0]+ 000004EC 22D8 move.l [A1]+, [A0]+ 000004EE 41FA 0806 lea.l A0, [PC + 0x806 /* 00000CF6, value 0x5456E74, pstring "Enter" */] 000004F2 43ED CFE2 lea.l A1, [A5 - 0x301E] 000004F6 22D8 move.l [A1]+, [A0]+ 000004F8 22D8 move.l [A1]+, [A0]+ 000004FA 41FA 07F0 lea.l A0, [PC + 0x7F0 /* 00000CEC, value 0x8284573, pstring "(Escape)" */] 000004FE 43ED CFF2 lea.l A1, [A5 - 0x300E] 00000502 22D8 move.l [A1]+, [A0]+ 00000504 22D8 move.l [A1]+, [A0]+ 00000506 22D8 move.l [A1]+, [A0]+ 00000508 41FA 07D6 lea.l A0, [PC + 0x7D6 /* 00000CE0, value 0xB28556E, pstring "(Unknown54)" */] 0000050C 43ED D002 lea.l A1, [A5 - 0x2FFE] 00000510 22D8 move.l [A1]+, [A0]+ 00000512 22D8 move.l [A1]+, [A0]+ 00000514 22D8 move.l [A1]+, [A0]+ 00000516 41FA 07BE lea.l A0, [PC + 0x7BE /* 00000CD6, value 0x928436F '\t(Co', pstring "(Command)" */] 0000051A 43ED D012 lea.l A1, [A5 - 0x2FEE] 0000051E 22D8 move.l [A1]+, [A0]+ 00000520 22D8 move.l [A1]+, [A0]+ 00000522 22D8 move.l [A1]+, [A0]+ 00000524 41FA 07AA lea.l A0, [PC + 0x7AA /* 00000CD0, value 0x5536869, pstring "Shift" */] 00000528 43ED D022 lea.l A1, [A5 - 0x2FDE] 0000052C 22D8 move.l [A1]+, [A0]+ 0000052E 22D8 move.l [A1]+, [A0]+ 00000530 41FA 0794 lea.l A0, [PC + 0x794 /* 00000CC6, value 0x8436170, pstring "CapsLock" */] 00000534 43ED D032 lea.l A1, [A5 - 0x2FCE] 00000538 22D8 move.l [A1]+, [A0]+ 0000053A 22D8 move.l [A1]+, [A0]+ 0000053C 22D8 move.l [A1]+, [A0]+ 0000053E 41FA 077E lea.l A0, [PC + 0x77E /* 00000CBE, value 0x64F7074, pstring "Option" */] 00000542 43ED D042 lea.l A1, [A5 - 0x2FBE] 00000546 22D8 move.l [A1]+, [A0]+ 00000548 22D8 move.l [A1]+, [A0]+ 0000054A 41FA 076A lea.l A0, [PC + 0x76A /* 00000CB6, value 0x7436F6E, pstring "Control" */] 0000054E 43ED D052 lea.l A1, [A5 - 0x2FAE] 00000552 22D8 move.l [A1]+, [A0]+ 00000554 22D8 move.l [A1]+, [A0]+ 00000556 41FA 0752 lea.l A0, [PC + 0x752 /* 00000CAA, value 0xB28556E, pstring "(Unknown60)" */] 0000055A 43ED D062 lea.l A1, [A5 - 0x2F9E] 0000055E 22D8 move.l [A1]+, [A0]+ 00000560 22D8 move.l [A1]+, [A0]+ 00000562 22D8 move.l [A1]+, [A0]+ 00000564 41FA 0738 lea.l A0, [PC + 0x738 /* 00000C9E, value 0xB28556E, pstring "(Unknown61)" */] 00000568 43ED D072 lea.l A1, [A5 - 0x2F8E] 0000056C 22D8 move.l [A1]+, [A0]+ 0000056E 22D8 move.l [A1]+, [A0]+ 00000570 22D8 move.l [A1]+, [A0]+ 00000572 41FA 071E lea.l A0, [PC + 0x71E /* 00000C92, value 0xB28556E, pstring "(Unknown62)" */] 00000576 43ED D082 lea.l A1, [A5 - 0x2F7E] 0000057A 22D8 move.l [A1]+, [A0]+ 0000057C 22D8 move.l [A1]+, [A0]+ 0000057E 22D8 move.l [A1]+, [A0]+ 00000580 41FA 0704 lea.l A0, [PC + 0x704 /* 00000C86, value 0xB28556E, pstring "(Unknown63)" */] 00000584 43ED D092 lea.l A1, [A5 - 0x2F6E] 00000588 22D8 move.l [A1]+, [A0]+ 0000058A 22D8 move.l [A1]+, [A0]+ 0000058C 22D8 move.l [A1]+, [A0]+ 0000058E 41FA 06EA lea.l A0, [PC + 0x6EA /* 00000C7A, value 0xB28556E, pstring "(Unknown64)" */] 00000592 43ED D0A2 lea.l A1, [A5 - 0x2F5E] 00000596 22D8 move.l [A1]+, [A0]+ 00000598 22D8 move.l [A1]+, [A0]+ 0000059A 22D8 move.l [A1]+, [A0]+ 0000059C 41FA 06D0 lea.l A0, [PC + 0x6D0 /* 00000C6E, value 0xA2E2028 '\n. (', pstring ". (Keypad)" */] 000005A0 43ED D0B2 lea.l A1, [A5 - 0x2F4E] 000005A4 22D8 move.l [A1]+, [A0]+ 000005A6 22D8 move.l [A1]+, [A0]+ 000005A8 22D8 move.l [A1]+, [A0]+ 000005AA 41FA 06B4 lea.l A0, [PC + 0x6B4 /* 00000C60, value 0xC285269, pstring "(RightArrow)" */] 000005AE 43ED D0C2 lea.l A1, [A5 - 0x2F3E] 000005B2 22D8 move.l [A1]+, [A0]+ 000005B4 22D8 move.l [A1]+, [A0]+ 000005B6 22D8 move.l [A1]+, [A0]+ 000005B8 12D8 move.b [A1]+, [A0]+ 000005BA 41FA 0698 lea.l A0, [PC + 0x698 /* 00000C54, value 0xA2A2028 '\n* (', pstring "* (Keypad)" */] 000005BE 43ED D0D2 lea.l A1, [A5 - 0x2F2E] 000005C2 22D8 move.l [A1]+, [A0]+ 000005C4 22D8 move.l [A1]+, [A0]+ 000005C6 22D8 move.l [A1]+, [A0]+ 000005C8 41FA 067E lea.l A0, [PC + 0x67E /* 00000C48, value 0xB28556E, pstring "(Unknown68)" */] 000005CC 43ED D0E2 lea.l A1, [A5 - 0x2F1E] 000005D0 22D8 move.l [A1]+, [A0]+ 000005D2 22D8 move.l [A1]+, [A0]+ 000005D4 22D8 move.l [A1]+, [A0]+ 000005D6 41FA 0664 lea.l A0, [PC + 0x664 /* 00000C3C, value 0xA2B2028 '\n+ (', pstring "+ (Keypad)" */] 000005DA 43ED D0F2 lea.l A1, [A5 - 0x2F0E] 000005DE 22D8 move.l [A1]+, [A0]+ 000005E0 22D8 move.l [A1]+, [A0]+ 000005E2 22D8 move.l [A1]+, [A0]+ 000005E4 41FA 0648 lea.l A0, [PC + 0x648 /* 00000C2E, value 0xC285269, pstring "(RightArrow)" */] 000005E8 43ED D102 lea.l A1, [A5 - 0x2EFE] 000005EC 22D8 move.l [A1]+, [A0]+ 000005EE 22D8 move.l [A1]+, [A0]+ 000005F0 22D8 move.l [A1]+, [A0]+ 000005F2 12D8 move.b [A1]+, [A0]+ 000005F4 41FA 0632 lea.l A0, [PC + 0x632 /* 00000C28, value 0x5436C65, pstring "Clear" */] 000005F8 43ED D112 lea.l A1, [A5 - 0x2EEE] 000005FC 22D8 move.l [A1]+, [A0]+ 000005FE 22D8 move.l [A1]+, [A0]+ 00000600 41FA 061A lea.l A0, [PC + 0x61A /* 00000C1C, value 0xB28446F, pstring "(DownArrow)" */] 00000604 43ED D122 lea.l A1, [A5 - 0x2EDE] 00000608 22D8 move.l [A1]+, [A0]+ 0000060A 22D8 move.l [A1]+, [A0]+ 0000060C 22D8 move.l [A1]+, [A0]+ 0000060E 41FA 0600 lea.l A0, [PC + 0x600 /* 00000C10, value 0xB28556E, pstring "(Unknown73)" */] 00000612 43ED D132 lea.l A1, [A5 - 0x2ECE] 00000616 22D8 move.l [A1]+, [A0]+ 00000618 22D8 move.l [A1]+, [A0]+ 0000061A 22D8 move.l [A1]+, [A0]+ 0000061C 41FA 05E6 lea.l A0, [PC + 0x5E6 /* 00000C04, value 0xB28556E, pstring "(Unknown74)" */] 00000620 43ED D142 lea.l A1, [A5 - 0x2EBE] 00000624 22D8 move.l [A1]+, [A0]+ 00000626 22D8 move.l [A1]+, [A0]+ 00000628 22D8 move.l [A1]+, [A0]+ 0000062A 41FA 05CC lea.l A0, [PC + 0x5CC /* 00000BF8, value 0xA2F2028 '\n/ (', pstring "/ (Keypad)" */] 0000062E 43ED D152 lea.l A1, [A5 - 0x2EAE] 00000632 22D8 move.l [A1]+, [A0]+ 00000634 22D8 move.l [A1]+, [A0]+ 00000636 22D8 move.l [A1]+, [A0]+ 00000638 41FA 05AE lea.l A0, [PC + 0x5AE /* 00000BE8, value 0xE456E74, pstring "Enter (Keypad)" */] 0000063C 43ED D162 lea.l A1, [A5 - 0x2E9E] 00000640 22D8 move.l [A1]+, [A0]+ 00000642 22D8 move.l [A1]+, [A0]+ 00000644 22D8 move.l [A1]+, [A0]+ 00000646 32D8 move.w [A1]+, [A0]+ 00000648 12D8 move.b [A1]+, [A0]+ 0000064A 41FA 0592 lea.l A0, [PC + 0x592 /* 00000BDE, value 0x9285570 '\t(Up', pstring "(UpArrow)" */] 0000064E 43ED D172 lea.l A1, [A5 - 0x2E8E] 00000652 22D8 move.l [A1]+, [A0]+ 00000654 22D8 move.l [A1]+, [A0]+ 00000656 22D8 move.l [A1]+, [A0]+ 00000658 41FA 0578 lea.l A0, [PC + 0x578 /* 00000BD2, value 0xA2D2028 '\n- (', pstring "- (Keypad)" */] 0000065C 43ED D182 lea.l A1, [A5 - 0x2E7E] 00000660 22D8 move.l [A1]+, [A0]+ 00000662 22D8 move.l [A1]+, [A0]+ 00000664 22D8 move.l [A1]+, [A0]+ 00000666 41FA 055E lea.l A0, [PC + 0x55E /* 00000BC6, value 0xB28556E, pstring "(Unknown79)" */] 0000066A 43ED D192 lea.l A1, [A5 - 0x2E6E] 0000066E 22D8 move.l [A1]+, [A0]+ 00000670 22D8 move.l [A1]+, [A0]+ 00000672 22D8 move.l [A1]+, [A0]+ 00000674 41FA 0544 lea.l A0, [PC + 0x544 /* 00000BBA, value 0xB28556E, pstring "(Unknown80)" */] 00000678 43ED D1A2 lea.l A1, [A5 - 0x2E5E] 0000067C 22D8 move.l [A1]+, [A0]+ 0000067E 22D8 move.l [A1]+, [A0]+ 00000680 22D8 move.l [A1]+, [A0]+ 00000682 41FA 052A lea.l A0, [PC + 0x52A /* 00000BAE, value 0xA3D2028 '\n= (', pstring "= (Keypad)" */] 00000686 43ED D1B2 lea.l A1, [A5 - 0x2E4E] 0000068A 22D8 move.l [A1]+, [A0]+ 0000068C 22D8 move.l [A1]+, [A0]+ 0000068E 22D8 move.l [A1]+, [A0]+ 00000690 41FA 0510 lea.l A0, [PC + 0x510 /* 00000BA2, value 0xA302028 '\n0 (', pstring "0 (Keypad)" */] 00000694 43ED D1C2 lea.l A1, [A5 - 0x2E3E] 00000698 22D8 move.l [A1]+, [A0]+ 0000069A 22D8 move.l [A1]+, [A0]+ 0000069C 22D8 move.l [A1]+, [A0]+ 0000069E 41FA 04F6 lea.l A0, [PC + 0x4F6 /* 00000B96, value 0xA312028 '\n1 (', pstring "1 (Keypad)" */] 000006A2 43ED D1D2 lea.l A1, [A5 - 0x2E2E] 000006A6 22D8 move.l [A1]+, [A0]+ 000006A8 22D8 move.l [A1]+, [A0]+ 000006AA 22D8 move.l [A1]+, [A0]+ 000006AC 41FA 04DC lea.l A0, [PC + 0x4DC /* 00000B8A, value 0xA322028 '\n2 (', pstring "2 (Keypad)" */] 000006B0 43ED D1E2 lea.l A1, [A5 - 0x2E1E] 000006B4 22D8 move.l [A1]+, [A0]+ 000006B6 22D8 move.l [A1]+, [A0]+ 000006B8 22D8 move.l [A1]+, [A0]+ 000006BA 41FA 04C2 lea.l A0, [PC + 0x4C2 /* 00000B7E, value 0xA332028 '\n3 (', pstring "3 (Keypad)" */] 000006BE 43ED D1F2 lea.l A1, [A5 - 0x2E0E] 000006C2 22D8 move.l [A1]+, [A0]+ 000006C4 22D8 move.l [A1]+, [A0]+ 000006C6 22D8 move.l [A1]+, [A0]+ 000006C8 41FA 04A8 lea.l A0, [PC + 0x4A8 /* 00000B72, value 0xA342028 '\n4 (', pstring "4 (Keypad)" */] 000006CC 43ED D202 lea.l A1, [A5 - 0x2DFE] 000006D0 22D8 move.l [A1]+, [A0]+ 000006D2 22D8 move.l [A1]+, [A0]+ 000006D4 22D8 move.l [A1]+, [A0]+ 000006D6 41FA 048E lea.l A0, [PC + 0x48E /* 00000B66, value 0xA352028 '\n5 (', pstring "5 (Keypad)" */] 000006DA 43ED D212 lea.l A1, [A5 - 0x2DEE] 000006DE 22D8 move.l [A1]+, [A0]+ 000006E0 22D8 move.l [A1]+, [A0]+ 000006E2 22D8 move.l [A1]+, [A0]+ 000006E4 41FA 0474 lea.l A0, [PC + 0x474 /* 00000B5A, value 0xA362028 '\n6 (', pstring "6 (Keypad)" */] 000006E8 43ED D222 lea.l A1, [A5 - 0x2DDE] 000006EC 22D8 move.l [A1]+, [A0]+ 000006EE 22D8 move.l [A1]+, [A0]+ 000006F0 22D8 move.l [A1]+, [A0]+ 000006F2 41FA 045A lea.l A0, [PC + 0x45A /* 00000B4E, value 0xA372028 '\n7 (', pstring "7 (Keypad)" */] 000006F6 43ED D232 lea.l A1, [A5 - 0x2DCE] 000006FA 22D8 move.l [A1]+, [A0]+ 000006FC 22D8 move.l [A1]+, [A0]+ 000006FE 22D8 move.l [A1]+, [A0]+ 00000700 41FA 0440 lea.l A0, [PC + 0x440 /* 00000B42, value 0xB28556E, pstring "(Unknown90)" */] 00000704 43ED D242 lea.l A1, [A5 - 0x2DBE] 00000708 22D8 move.l [A1]+, [A0]+ 0000070A 22D8 move.l [A1]+, [A0]+ 0000070C 22D8 move.l [A1]+, [A0]+ 0000070E 41FA 0426 lea.l A0, [PC + 0x426 /* 00000B36, value 0xA382028 '\n8 (', pstring "8 (Keypad)" */] 00000712 43ED D252 lea.l A1, [A5 - 0x2DAE] 00000716 22D8 move.l [A1]+, [A0]+ 00000718 22D8 move.l [A1]+, [A0]+ 0000071A 22D8 move.l [A1]+, [A0]+ 0000071C 41FA 040C lea.l A0, [PC + 0x40C /* 00000B2A, value 0xA392028 '\n9 (', pstring "9 (Keypad)" */] 00000720 43ED D262 lea.l A1, [A5 - 0x2D9E] 00000724 22D8 move.l [A1]+, [A0]+ 00000726 22D8 move.l [A1]+, [A0]+ 00000728 22D8 move.l [A1]+, [A0]+ 0000072A 41FA 03F2 lea.l A0, [PC + 0x3F2 /* 00000B1E, value 0xB28556E, pstring "(Unknown93)" */] 0000072E 43ED D272 lea.l A1, [A5 - 0x2D8E] 00000732 22D8 move.l [A1]+, [A0]+ 00000734 22D8 move.l [A1]+, [A0]+ 00000736 22D8 move.l [A1]+, [A0]+ 00000738 41FA 03D8 lea.l A0, [PC + 0x3D8 /* 00000B12, value 0xB28556E, pstring "(Unknown94)" */] 0000073C 43ED D282 lea.l A1, [A5 - 0x2D7E] 00000740 22D8 move.l [A1]+, [A0]+ 00000742 22D8 move.l [A1]+, [A0]+ 00000744 22D8 move.l [A1]+, [A0]+ 00000746 41FA 03BE lea.l A0, [PC + 0x3BE /* 00000B06, value 0xB28556E, pstring "(Unknown95)" */] 0000074A 43ED D292 lea.l A1, [A5 - 0x2D6E] 0000074E 22D8 move.l [A1]+, [A0]+ 00000750 22D8 move.l [A1]+, [A0]+ 00000752 22D8 move.l [A1]+, [A0]+ 00000754 41FA 03A4 lea.l A0, [PC + 0x3A4 /* 00000AFA, value 0xB28556E, pstring "(Unknown96)" */] 00000758 43ED D2A2 lea.l A1, [A5 - 0x2D5E] 0000075C 22D8 move.l [A1]+, [A0]+ 0000075E 22D8 move.l [A1]+, [A0]+ 00000760 22D8 move.l [A1]+, [A0]+ 00000762 41FA 038A lea.l A0, [PC + 0x38A /* 00000AEE, value 0xB28556E, pstring "(Unknown97)" */] 00000766 43ED D2B2 lea.l A1, [A5 - 0x2D4E] 0000076A 22D8 move.l [A1]+, [A0]+ 0000076C 22D8 move.l [A1]+, [A0]+ 0000076E 22D8 move.l [A1]+, [A0]+ 00000770 41FA 0370 lea.l A0, [PC + 0x370 /* 00000AE2, value 0xB28556E, pstring "(Unknown98)" */] 00000774 43ED D2C2 lea.l A1, [A5 - 0x2D3E] 00000778 22D8 move.l [A1]+, [A0]+ 0000077A 22D8 move.l [A1]+, [A0]+ 0000077C 22D8 move.l [A1]+, [A0]+ 0000077E 41FA 0356 lea.l A0, [PC + 0x356 /* 00000AD6, value 0xB28556E, pstring "(Unknown99)" */] 00000782 43ED D2D2 lea.l A1, [A5 - 0x2D2E] 00000786 22D8 move.l [A1]+, [A0]+ 00000788 22D8 move.l [A1]+, [A0]+ 0000078A 22D8 move.l [A1]+, [A0]+ 0000078C 41FA 033A lea.l A0, [PC + 0x33A /* 00000AC8, value 0xC28556E, pstring "(Unknown100)" */] 00000790 43ED D2E2 lea.l A1, [A5 - 0x2D1E] 00000794 22D8 move.l [A1]+, [A0]+ 00000796 22D8 move.l [A1]+, [A0]+ 00000798 22D8 move.l [A1]+, [A0]+ 0000079A 12D8 move.b [A1]+, [A0]+ 0000079C 41FA 031C lea.l A0, [PC + 0x31C /* 00000ABA, value 0xC28556E, pstring "(Unknown101)" */] 000007A0 43ED D2F2 lea.l A1, [A5 - 0x2D0E] 000007A4 22D8 move.l [A1]+, [A0]+ 000007A6 22D8 move.l [A1]+, [A0]+ 000007A8 22D8 move.l [A1]+, [A0]+ 000007AA 12D8 move.b [A1]+, [A0]+ 000007AC 41FA 02FE lea.l A0, [PC + 0x2FE /* 00000AAC, value 0xC28556E, pstring "(Unknown102)" */] 000007B0 43ED D302 lea.l A1, [A5 - 0x2CFE] 000007B4 22D8 move.l [A1]+, [A0]+ 000007B6 22D8 move.l [A1]+, [A0]+ 000007B8 22D8 move.l [A1]+, [A0]+ 000007BA 12D8 move.b [A1]+, [A0]+ 000007BC 41FA 02E0 lea.l A0, [PC + 0x2E0 /* 00000A9E, value 0xC28556E, pstring "(Unknown103)" */] 000007C0 43ED D312 lea.l A1, [A5 - 0x2CEE] 000007C4 22D8 move.l [A1]+, [A0]+ 000007C6 22D8 move.l [A1]+, [A0]+ 000007C8 22D8 move.l [A1]+, [A0]+ 000007CA 12D8 move.b [A1]+, [A0]+ 000007CC 41FA 02C2 lea.l A0, [PC + 0x2C2 /* 00000A90, value 0xC28556E, pstring "(Unknown104)" */] 000007D0 43ED D322 lea.l A1, [A5 - 0x2CDE] 000007D4 22D8 move.l [A1]+, [A0]+ 000007D6 22D8 move.l [A1]+, [A0]+ 000007D8 22D8 move.l [A1]+, [A0]+ 000007DA 12D8 move.b [A1]+, [A0]+ 000007DC 41FA 02A4 lea.l A0, [PC + 0x2A4 /* 00000A82, value 0xC28556E, pstring "(Unknown105)" */] 000007E0 43ED D332 lea.l A1, [A5 - 0x2CCE] 000007E4 22D8 move.l [A1]+, [A0]+ 000007E6 22D8 move.l [A1]+, [A0]+ 000007E8 22D8 move.l [A1]+, [A0]+ 000007EA 12D8 move.b [A1]+, [A0]+ 000007EC 41FA 0286 lea.l A0, [PC + 0x286 /* 00000A74, value 0xC28556E, pstring "(Unknown106)" */] 000007F0 43ED D342 lea.l A1, [A5 - 0x2CBE] 000007F4 22D8 move.l [A1]+, [A0]+ 000007F6 22D8 move.l [A1]+, [A0]+ 000007F8 22D8 move.l [A1]+, [A0]+ 000007FA 12D8 move.b [A1]+, [A0]+ 000007FC 41FA 0268 lea.l A0, [PC + 0x268 /* 00000A66, value 0xC28556E, pstring "(Unknown107)" */] 00000800 43ED D352 lea.l A1, [A5 - 0x2CAE] 00000804 22D8 move.l [A1]+, [A0]+ 00000806 22D8 move.l [A1]+, [A0]+ 00000808 22D8 move.l [A1]+, [A0]+ 0000080A 12D8 move.b [A1]+, [A0]+ 0000080C 41FA 024A lea.l A0, [PC + 0x24A /* 00000A58, value 0xC28556E, pstring "(Unknown108)" */] 00000810 43ED D362 lea.l A1, [A5 - 0x2C9E] 00000814 22D8 move.l [A1]+, [A0]+ 00000816 22D8 move.l [A1]+, [A0]+ 00000818 22D8 move.l [A1]+, [A0]+ 0000081A 12D8 move.b [A1]+, [A0]+ 0000081C 41FA 022C lea.l A0, [PC + 0x22C /* 00000A4A, value 0xC28556E, pstring "(Unknown109)" */] 00000820 43ED D372 lea.l A1, [A5 - 0x2C8E] 00000824 22D8 move.l [A1]+, [A0]+ 00000826 22D8 move.l [A1]+, [A0]+ 00000828 22D8 move.l [A1]+, [A0]+ 0000082A 12D8 move.b [A1]+, [A0]+ 0000082C 41FA 020E lea.l A0, [PC + 0x20E /* 00000A3C, value 0xC28556E, pstring "(Unknown110)" */] 00000830 43ED D382 lea.l A1, [A5 - 0x2C7E] 00000834 22D8 move.l [A1]+, [A0]+ 00000836 22D8 move.l [A1]+, [A0]+ 00000838 22D8 move.l [A1]+, [A0]+ 0000083A 12D8 move.b [A1]+, [A0]+ 0000083C 41FA 01F0 lea.l A0, [PC + 0x1F0 /* 00000A2E, value 0xC28556E, pstring "(Unknown111)" */] 00000840 43ED D392 lea.l A1, [A5 - 0x2C6E] 00000844 22D8 move.l [A1]+, [A0]+ 00000846 22D8 move.l [A1]+, [A0]+ 00000848 22D8 move.l [A1]+, [A0]+ 0000084A 12D8 move.b [A1]+, [A0]+ 0000084C 41FA 01D2 lea.l A0, [PC + 0x1D2 /* 00000A20, value 0xC28556E, pstring "(Unknown112)" */] 00000850 43ED D3A2 lea.l A1, [A5 - 0x2C5E] 00000854 22D8 move.l [A1]+, [A0]+ 00000856 22D8 move.l [A1]+, [A0]+ 00000858 22D8 move.l [A1]+, [A0]+ 0000085A 12D8 move.b [A1]+, [A0]+ 0000085C 41FA 01B4 lea.l A0, [PC + 0x1B4 /* 00000A12, value 0xC28556E, pstring "(Unknown113)" */] 00000860 43ED D3B2 lea.l A1, [A5 - 0x2C4E] 00000864 22D8 move.l [A1]+, [A0]+ 00000866 22D8 move.l [A1]+, [A0]+ 00000868 22D8 move.l [A1]+, [A0]+ 0000086A 12D8 move.b [A1]+, [A0]+ 0000086C 41FA 0196 lea.l A0, [PC + 0x196 /* 00000A04, value 0xC28556E, pstring "(Unknown114)" */] 00000870 43ED D3C2 lea.l A1, [A5 - 0x2C3E] 00000874 22D8 move.l [A1]+, [A0]+ 00000876 22D8 move.l [A1]+, [A0]+ 00000878 22D8 move.l [A1]+, [A0]+ 0000087A 12D8 move.b [A1]+, [A0]+ 0000087C 41FA 0178 lea.l A0, [PC + 0x178 /* 000009F6, value 0xC28556E, pstring "(Unknown115)" */] 00000880 43ED D3D2 lea.l A1, [A5 - 0x2C2E] 00000884 22D8 move.l [A1]+, [A0]+ 00000886 22D8 move.l [A1]+, [A0]+ 00000888 22D8 move.l [A1]+, [A0]+ 0000088A 12D8 move.b [A1]+, [A0]+ 0000088C 41FA 015A lea.l A0, [PC + 0x15A /* 000009E8, value 0xC28556E, pstring "(Unknown116)" */] 00000890 43ED D3E2 lea.l A1, [A5 - 0x2C1E] 00000894 22D8 move.l [A1]+, [A0]+ 00000896 22D8 move.l [A1]+, [A0]+ 00000898 22D8 move.l [A1]+, [A0]+ 0000089A 12D8 move.b [A1]+, [A0]+ 0000089C 41FA 013C lea.l A0, [PC + 0x13C /* 000009DA, value 0xC28556E, pstring "(Unknown117)" */] 000008A0 43ED D3F2 lea.l A1, [A5 - 0x2C0E] 000008A4 22D8 move.l [A1]+, [A0]+ 000008A6 22D8 move.l [A1]+, [A0]+ 000008A8 22D8 move.l [A1]+, [A0]+ 000008AA 12D8 move.b [A1]+, [A0]+ 000008AC 41FA 011E lea.l A0, [PC + 0x11E /* 000009CC, value 0xC28556E, pstring "(Unknown118)" */] 000008B0 43ED D402 lea.l A1, [A5 - 0x2BFE] 000008B4 22D8 move.l [A1]+, [A0]+ 000008B6 22D8 move.l [A1]+, [A0]+ 000008B8 22D8 move.l [A1]+, [A0]+ 000008BA 12D8 move.b [A1]+, [A0]+ 000008BC 41FA 0100 lea.l A0, [PC + 0x100 /* 000009BE, value 0xC28556E, pstring "(Unknown119)" */] 000008C0 43ED D412 lea.l A1, [A5 - 0x2BEE] 000008C4 22D8 move.l [A1]+, [A0]+ 000008C6 22D8 move.l [A1]+, [A0]+ 000008C8 22D8 move.l [A1]+, [A0]+ 000008CA 12D8 move.b [A1]+, [A0]+ 000008CC 41FA 00E2 lea.l A0, [PC + 0xE2 /* 000009B0, value 0xC28556E, pstring "(Unknown120)" */] 000008D0 43ED D422 lea.l A1, [A5 - 0x2BDE] 000008D4 22D8 move.l [A1]+, [A0]+ 000008D6 22D8 move.l [A1]+, [A0]+ 000008D8 22D8 move.l [A1]+, [A0]+ 000008DA 12D8 move.b [A1]+, [A0]+ 000008DC 41FA 00C4 lea.l A0, [PC + 0xC4 /* 000009A2, value 0xC28556E, pstring "(Unknown121)" */] 000008E0 43ED D432 lea.l A1, [A5 - 0x2BCE] 000008E4 22D8 move.l [A1]+, [A0]+ 000008E6 22D8 move.l [A1]+, [A0]+ 000008E8 22D8 move.l [A1]+, [A0]+ 000008EA 12D8 move.b [A1]+, [A0]+ 000008EC 41FA 00A6 lea.l A0, [PC + 0xA6 /* 00000994, value 0xC28556E, pstring "(Unknown122)" */] 000008F0 43ED D442 lea.l A1, [A5 - 0x2BBE] 000008F4 22D8 move.l [A1]+, [A0]+ 000008F6 22D8 move.l [A1]+, [A0]+ 000008F8 22D8 move.l [A1]+, [A0]+ 000008FA 12D8 move.b [A1]+, [A0]+ 000008FC 41FA 0088 lea.l A0, [PC + 0x88 /* 00000986, value 0xC28556E, pstring "(Unknown123)" */] 00000900 43ED D452 lea.l A1, [A5 - 0x2BAE] 00000904 22D8 move.l [A1]+, [A0]+ 00000906 22D8 move.l [A1]+, [A0]+ 00000908 22D8 move.l [A1]+, [A0]+ 0000090A 12D8 move.b [A1]+, [A0]+ 0000090C 41FA 006A lea.l A0, [PC + 0x6A /* 00000978, value 0xC28556E, pstring "(Unknown124)" */] 00000910 43ED D462 lea.l A1, [A5 - 0x2B9E] 00000914 22D8 move.l [A1]+, [A0]+ 00000916 22D8 move.l [A1]+, [A0]+ 00000918 22D8 move.l [A1]+, [A0]+ 0000091A 12D8 move.b [A1]+, [A0]+ 0000091C 41FA 004C lea.l A0, [PC + 0x4C /* 0000096A, value 0xC28556E, pstring "(Unknown125)" */] 00000920 43ED D472 lea.l A1, [A5 - 0x2B8E] 00000924 22D8 move.l [A1]+, [A0]+ 00000926 22D8 move.l [A1]+, [A0]+ 00000928 22D8 move.l [A1]+, [A0]+ 0000092A 12D8 move.b [A1]+, [A0]+ 0000092C 41FA 002E lea.l A0, [PC + 0x2E /* 0000095C, value 0xC28556E, pstring "(Unknown126)" */] 00000930 43ED D482 lea.l A1, [A5 - 0x2B7E] 00000934 22D8 move.l [A1]+, [A0]+ 00000936 22D8 move.l [A1]+, [A0]+ 00000938 22D8 move.l [A1]+, [A0]+ 0000093A 12D8 move.b [A1]+, [A0]+ 0000093C 41FA 0010 lea.l A0, [PC + 0x10 /* 0000094E, value 0xC28556E, pstring "(Unknown127)" */] 00000940 43ED D492 lea.l A1, [A5 - 0x2B6E] 00000944 22D8 move.l [A1]+, [A0]+ 00000946 22D8 move.l [A1]+, [A0]+ 00000948 22D8 move.l [A1]+, [A0]+ 0000094A 12D8 move.b [A1]+, [A0]+ 0000094C 4E75 rts 0000094E 0C28 556E 6B6E cmpi.b [A0 + 0x6B6E], 0x6E /* 'n' */ 00000954 6F77 ble +0x79 /* 000009CD */ 00000956 6E31 bgt +0x33 /* 00000989 */ 00000958 3237 2908 move.w D1, [A7 + <> + D2] 0000095C 0C28 556E 6B6E cmpi.b [A0 + 0x6B6E], 0x6E /* 'n' */ 00000962 6F77 ble +0x79 /* 000009DB */ 00000964 6E31 bgt +0x33 /* 00000997 */ 00000966 3236 2908 move.w D1, [A6 + <> + D2] 0000096A 0C28 556E 6B6E cmpi.b [A0 + 0x6B6E], 0x6E /* 'n' */ 00000970 6F77 ble +0x79 /* 000009E9 */ 00000972 6E31 bgt +0x33 /* 000009A5 */ 00000974 3235 2908 move.w D1, [A5 + <> + D2] 00000978 0C28 556E 6B6E cmpi.b [A0 + 0x6B6E], 0x6E /* 'n' */ 0000097E 6F77 ble +0x79 /* 000009F7 */ 00000980 6E31 bgt +0x33 /* 000009B3 */ 00000982 3234 2908 move.w D1, [A4 + <> + D2] 00000986 0C28 556E 6B6E cmpi.b [A0 + 0x6B6E], 0x6E /* 'n' */ 0000098C 6F77 ble +0x79 /* 00000A05 */ 0000098E 6E31 bgt +0x33 /* 000009C1 */ 00000990 3233 2908 move.w D1, [A3 + <> + D2] 00000994 0C28 556E 6B6E cmpi.b [A0 + 0x6B6E], 0x6E /* 'n' */ 0000099A 6F77 ble +0x79 /* 00000A13 */ 0000099C 6E31 bgt +0x33 /* 000009CF */ 0000099E 3232 2908 move.w D1, [A2 + <> + D2] 000009A2 0C28 556E 6B6E cmpi.b [A0 + 0x6B6E], 0x6E /* 'n' */ 000009A8 6F77 ble +0x79 /* 00000A21 */ 000009AA 6E31 bgt +0x33 /* 000009DD */ 000009AC 3231 2908 move.w D1, [A1 + <> + D2] 000009B0 0C28 556E 6B6E cmpi.b [A0 + 0x6B6E], 0x6E /* 'n' */ 000009B6 6F77 ble +0x79 /* 00000A2F */ 000009B8 6E31 bgt +0x33 /* 000009EB */ 000009BA 3230 2908 move.w D1, [A0 + <> + D2] 000009BE 0C28 556E 6B6E cmpi.b [A0 + 0x6B6E], 0x6E /* 'n' */ 000009C4 6F77 ble +0x79 /* 00000A3D */ 000009C6 6E31 bgt +0x33 /* 000009F9 */ 000009C8 3139 2908 0C28 move.w -[A0], [0x29080C28] 000009CE 556E 6B6E subq.w [A6 + 0x6B6E], 2 000009D2 6F77 ble +0x79 /* 00000A4B */ 000009D4 6E31 bgt +0x33 /* 00000A07 */ 000009D6 3138 2908 move.w -[A0], [0x00002908] 000009DA 0C28 556E 6B6E cmpi.b [A0 + 0x6B6E], 0x6E /* 'n' */ 000009E0 6F77 ble +0x79 /* 00000A59 */ 000009E2 6E31 bgt +0x33 /* 00000A15 */ 000009E4 3137 2908 move.w -[A0], [A7 + <> + D2] 000009E8 0C28 556E 6B6E cmpi.b [A0 + 0x6B6E], 0x6E /* 'n' */ 000009EE 6F77 ble +0x79 /* 00000A67 */ 000009F0 6E31 bgt +0x33 /* 00000A23 */ 000009F2 3136 2908 move.w -[A0], [A6 + <> + D2] 000009F6 0C28 556E 6B6E cmpi.b [A0 + 0x6B6E], 0x6E /* 'n' */ 000009FC 6F77 ble +0x79 /* 00000A75 */ 000009FE 6E31 bgt +0x33 /* 00000A31 */ 00000A00 3135 2908 move.w -[A0], [A5 + <> + D2] 00000A04 0C28 556E 6B6E cmpi.b [A0 + 0x6B6E], 0x6E /* 'n' */ 00000A0A 6F77 ble +0x79 /* 00000A83 */ 00000A0C 6E31 bgt +0x33 /* 00000A3F */ 00000A0E 3134 2908 move.w -[A0], [A4 + <> + D2] 00000A12 0C28 556E 6B6E cmpi.b [A0 + 0x6B6E], 0x6E /* 'n' */ 00000A18 6F77 ble +0x79 /* 00000A91 */ 00000A1A 6E31 bgt +0x33 /* 00000A4D */ 00000A1C 3133 2908 move.w -[A0], [A3 + <> + D2] 00000A20 0C28 556E 6B6E cmpi.b [A0 + 0x6B6E], 0x6E /* 'n' */ 00000A26 6F77 ble +0x79 /* 00000A9F */ 00000A28 6E31 bgt +0x33 /* 00000A5B */ 00000A2A 3132 2908 move.w -[A0], [A2 + <> + D2] 00000A2E 0C28 556E 6B6E cmpi.b [A0 + 0x6B6E], 0x6E /* 'n' */ 00000A34 6F77 ble +0x79 /* 00000AAD */ 00000A36 6E31 bgt +0x33 /* 00000A69 */ 00000A38 3131 2908 move.w -[A0], [A1 + <> + D2] 00000A3C 0C28 556E 6B6E cmpi.b [A0 + 0x6B6E], 0x6E /* 'n' */ 00000A42 6F77 ble +0x79 /* 00000ABB */ 00000A44 6E31 bgt +0x33 /* 00000A77 */ 00000A46 3130 2908 move.w -[A0], [A0 + <> + D2] 00000A4A 0C28 556E 6B6E cmpi.b [A0 + 0x6B6E], 0x6E /* 'n' */ 00000A50 6F77 ble +0x79 /* 00000AC9 */ 00000A52 6E31 bgt +0x33 /* 00000A85 */ 00000A54 3039 2908 0C28 move.w D0, [0x29080C28] 00000A5A 556E 6B6E subq.w [A6 + 0x6B6E], 2 00000A5E 6F77 ble +0x79 /* 00000AD7 */ 00000A60 6E31 bgt +0x33 /* 00000A93 */ 00000A62 3038 2908 move.w D0, [0x00002908] 00000A66 0C28 556E 6B6E cmpi.b [A0 + 0x6B6E], 0x6E /* 'n' */ 00000A6C 6F77 ble +0x79 /* 00000AE5 */ 00000A6E 6E31 bgt +0x33 /* 00000AA1 */ 00000A70 3037 2908 move.w D0, [A7 + <> + D2] 00000A74 0C28 556E 6B6E cmpi.b [A0 + 0x6B6E], 0x6E /* 'n' */ 00000A7A 6F77 ble +0x79 /* 00000AF3 */ 00000A7C 6E31 bgt +0x33 /* 00000AAF */ 00000A7E 3036 2908 move.w D0, [A6 + <> + D2] 00000A82 0C28 556E 6B6E cmpi.b [A0 + 0x6B6E], 0x6E /* 'n' */ 00000A88 6F77 ble +0x79 /* 00000B01 */ 00000A8A 6E31 bgt +0x33 /* 00000ABD */ 00000A8C 3035 2908 move.w D0, [A5 + <> + D2] 00000A90 0C28 556E 6B6E cmpi.b [A0 + 0x6B6E], 0x6E /* 'n' */ 00000A96 6F77 ble +0x79 /* 00000B0F */ 00000A98 6E31 bgt +0x33 /* 00000ACB */ 00000A9A 3034 2908 move.w D0, [A4 + <> + D2] 00000A9E 0C28 556E 6B6E cmpi.b [A0 + 0x6B6E], 0x6E /* 'n' */ 00000AA4 6F77 ble +0x79 /* 00000B1D */ 00000AA6 6E31 bgt +0x33 /* 00000AD9 */ 00000AA8 3033 2908 move.w D0, [A3 + <> + D2] 00000AAC 0C28 556E 6B6E cmpi.b [A0 + 0x6B6E], 0x6E /* 'n' */ 00000AB2 6F77 ble +0x79 /* 00000B2B */ 00000AB4 6E31 bgt +0x33 /* 00000AE7 */ 00000AB6 3032 2908 move.w D0, [A2 + <> + D2] 00000ABA 0C28 556E 6B6E cmpi.b [A0 + 0x6B6E], 0x6E /* 'n' */ 00000AC0 6F77 ble +0x79 /* 00000B39 */ 00000AC2 6E31 bgt +0x33 /* 00000AF5 */ 00000AC4 3031 2908 move.w D0, [A1 + <> + D2] 00000AC8 0C28 556E 6B6E cmpi.b [A0 + 0x6B6E], 0x6E /* 'n' */ 00000ACE 6F77 ble +0x79 /* 00000B47 */ 00000AD0 6E31 bgt +0x33 /* 00000B03 */ 00000AD2 3030 2908 move.w D0, [A0 + <> + D2] 00000AD6 0B28 556E btst [A0 + 0x556E], D5 00000ADA 6B6E bmi +0x70 /* 00000B4A */ 00000ADC 6F77 ble +0x79 /* 00000B55 */ 00000ADE 6E39 bgt +0x3B /* 00000B19 */ 00000AE0 3929 0B28 move.w -[A4], [A1 + 0xB28] 00000AE4 556E 6B6E subq.w [A6 + 0x6B6E], 2 00000AE8 6F77 ble +0x79 /* 00000B61 */ 00000AEA 6E39 bgt +0x3B /* 00000B25 */ 00000AEC 3829 0B28 move.w D4, [A1 + 0xB28] 00000AF0 556E 6B6E subq.w [A6 + 0x6B6E], 2 00000AF4 6F77 ble +0x79 /* 00000B6D */ 00000AF6 6E39 bgt +0x3B /* 00000B31 */ 00000AF8 3729 0B28 move.w -[A3], [A1 + 0xB28] 00000AFC 556E 6B6E subq.w [A6 + 0x6B6E], 2 00000B00 6F77 ble +0x79 /* 00000B79 */ 00000B02 6E39 bgt +0x3B /* 00000B3D */ 00000B04 3629 0B28 move.w D3, [A1 + 0xB28] 00000B08 556E 6B6E subq.w [A6 + 0x6B6E], 2 00000B0C 6F77 ble +0x79 /* 00000B85 */ 00000B0E 6E39 bgt +0x3B /* 00000B49 */ 00000B10 3529 0B28 move.w -[A2], [A1 + 0xB28] 00000B14 556E 6B6E subq.w [A6 + 0x6B6E], 2 00000B18 6F77 ble +0x79 /* 00000B91 */ 00000B1A 6E39 bgt +0x3B /* 00000B55 */ 00000B1C 3429 0B28 move.w D2, [A1 + 0xB28] 00000B20 556E 6B6E subq.w [A6 + 0x6B6E], 2 00000B24 6F77 ble +0x79 /* 00000B9D */ 00000B26 6E39 bgt +0x3B /* 00000B61 */ 00000B28 3329 0A39 move.w -[A1], [A1 + 0xA39] 00000B2C 2028 4B65 move.l D0, [A0 + 0x4B65] 00000B30 7970 moveq.l D4, 0x70 00000B32 6164 bsr +0x66 /* 00000B98 */ 00000B34 2908 move.l -[A4], A0 00000B36 0A38 2028 4B65 xori.b [0x00004B65], 0x28 /* '(' */ 00000B3C 7970 moveq.l D4, 0x70 00000B3E 6164 bsr +0x66 /* 00000BA4 */ 00000B40 2908 move.l -[A4], A0 00000B42 0B28 556E btst [A0 + 0x556E], D5 00000B46 6B6E bmi +0x70 /* 00000BB6 */ 00000B48 6F77 ble +0x79 /* 00000BC1 */ label00000B4A: 00000B4A 6E39 bgt +0x3B /* 00000B85 */ 00000B4C 3029 0A37 move.w D0, [A1 + 0xA37] 00000B50 2028 4B65 move.l D0, [A0 + 0x4B65] 00000B54 7970 moveq.l D4, 0x70 00000B56 6164 bsr +0x66 /* 00000BBC */ 00000B58 2908 move.l -[A4], A0 00000B5A 0A36 2028 4B65 xori.b <>, 0x28 /* '(' */ 00000B60 7970 moveq.l D4, 0x70 00000B62 6164 bsr +0x66 /* 00000BC8 */ 00000B64 2908 move.l -[A4], A0 00000B66 0A35 2028 4B65 xori.b <>, 0x28 /* '(' */ 00000B6C 7970 moveq.l D4, 0x70 00000B6E 6164 bsr +0x66 /* 00000BD4 */ 00000B70 2908 move.l -[A4], A0 00000B72 0A34 2028 4B65 xori.b <>, 0x28 /* '(' */ 00000B78 7970 moveq.l D4, 0x70 00000B7A 6164 bsr +0x66 /* 00000BE0 */ 00000B7C 2908 move.l -[A4], A0 00000B7E 0A33 2028 4B65 xori.b <>, 0x28 /* '(' */ 00000B84 7970 moveq.l D4, 0x70 00000B86 6164 bsr +0x66 /* 00000BEC */ 00000B88 2908 move.l -[A4], A0 00000B8A 0A32 2028 4B65 xori.b <>, 0x28 /* '(' */ 00000B90 7970 moveq.l D4, 0x70 00000B92 6164 bsr +0x66 /* 00000BF8 */ 00000B94 2908 move.l -[A4], A0 00000B96 0A31 2028 4B65 xori.b <>, 0x28 /* '(' */ // begin alternate branch 00000B98-00000B9C fn00000B98: 00000B98 2028 4B65 move.l D0, [A0 + 0x4B65] // end alternate branch 00000B98-00000B9C fn00000B98: // (misaligned) 00000B9C 7970 moveq.l D4, 0x70 00000B9E 6164 bsr +0x66 /* 00000C04 */ 00000BA0 2908 move.l -[A4], A0 00000BA2 0A30 2028 4B65 xori.b <>, 0x28 /* '(' */ // begin alternate branch 00000BA4-00000BA8 fn00000BA4: 00000BA4 2028 4B65 move.l D0, [A0 + 0x4B65] // end alternate branch 00000BA4-00000BA8 fn00000BA4: // (misaligned) 00000BA8 7970 moveq.l D4, 0x70 00000BAA 6164 bsr +0x66 /* 00000C10 */ 00000BAC 2908 move.l -[A4], A0 00000BAE 0A3D 2028 xori.b <>, 0x28 /* '(' */ 00000BB2 4B65 chk.w D5, -[A5] 00000BB4 7970 moveq.l D4, 0x70 label00000BB6: 00000BB6 6164 bsr +0x66 /* 00000C1C */ 00000BB8 2908 move.l -[A4], A0 00000BBA 0B28 556E btst [A0 + 0x556E], D5 // begin alternate branch 00000BBC-00000BC0 fn00000BBC: 00000BBC 556E 6B6E subq.w [A6 + 0x6B6E], 2 // end alternate branch 00000BBC-00000BC0 fn00000BBC: // (misaligned) 00000BBE 6B6E bmi +0x70 /* 00000C2E */ 00000BC0 6F77 ble +0x79 /* 00000C39 */ 00000BC2 6E38 bgt +0x3A /* 00000BFC */ 00000BC4 3029 0B28 move.w D0, [A1 + 0xB28] fn00000BC8: 00000BC8 556E 6B6E subq.w [A6 + 0x6B6E], 2 00000BCC 6F77 ble +0x79 /* 00000C45 */ 00000BCE 6E37 bgt +0x39 /* 00000C07 */ 00000BD0 3929 0A2D move.w -[A4], [A1 + 0xA2D] fn00000BD4: 00000BD4 2028 4B65 move.l D0, [A0 + 0x4B65] 00000BD8 7970 moveq.l D4, 0x70 00000BDA 6164 bsr +0x66 /* 00000C40 */ 00000BDC 2908 move.l -[A4], A0 00000BDE 0928 5570 btst [A0 + 0x5570], D4 // begin alternate branch 00000BE0-00000BEC fn00000BE0: 00000BE0 5570 4172 726F 7729 0E45 subq.w [[A0 + 0x726F7729] + 0xE45], 2 00000BEA 6E74 bgt +0x76 /* 00000C60 */ // end alternate branch 00000BE0-00000BEC fn00000BE0: // (misaligned) 00000BE2 4172 726F chk.w D0, [A2 + D7.w * 2 + 0x6F] 00000BE6 7729 moveq.l D3, 0x29 00000BE8 0E45 6E74 .invalid.w D5, 0x6E74 /* 'nt' */ // invalid immediate operation fn00000BEC: 00000BEC 6572 bcs +0x74 /* 00000C60 */ 00000BEE 2028 4B65 move.l D0, [A0 + 0x4B65] 00000BF2 7970 moveq.l D4, 0x70 00000BF4 6164 bsr +0x66 /* 00000C5A */ 00000BF6 2908 move.l -[A4], A0 fn00000BF8: 00000BF8 0A2F 2028 4B65 xori.b [A7 + 0x4B65], 0x28 /* '(' */ // begin alternate branch 00000BFC-00000BFE label00000BFC: 00000BFC 4B65 chk.w D5, -[A5] // end alternate branch 00000BFC-00000BFE label00000BFC: // (misaligned) 00000BFE 7970 moveq.l D4, 0x70 00000C00 6164 bsr +0x66 /* 00000C66 */ 00000C02 2908 move.l -[A4], A0 fn00000C04: 00000C04 0B28 556E btst [A0 + 0x556E], D5 00000C08 6B6E bmi +0x70 /* 00000C78 */ 00000C0A 6F77 ble +0x79 /* 00000C83 */ 00000C0C 6E37 bgt +0x39 /* 00000C45 */ 00000C0E 3429 0B28 move.w D2, [A1 + 0xB28] // begin alternate branch 00000C10-00000C16 fn00000C10: 00000C10 0B28 556E btst [A0 + 0x556E], D5 00000C14 6B6E bmi +0x70 /* 00000C84 */ // end alternate branch 00000C10-00000C16 fn00000C10: // (misaligned) 00000C12 556E 6B6E subq.w [A6 + 0x6B6E], 2 00000C16 6F77 ble +0x79 /* 00000C8F */ 00000C18 6E37 bgt +0x39 /* 00000C51 */ 00000C1A 3329 0B28 move.w -[A1], [A1 + 0xB28] // begin alternate branch 00000C1C-00000C22 fn00000C1C: 00000C1C 0B28 446F btst [A0 + 0x446F], D5 00000C20 776E moveq.l D3, 0x6E // end alternate branch 00000C1C-00000C22 fn00000C1C: // (misaligned) 00000C1E 446F 776E neg.w [A7 + 0x776E] 00000C22 4172 726F chk.w D0, [A2 + D7.w * 2 + 0x6F] 00000C26 7729 moveq.l D3, 0x29 00000C28 0543 bchg D3, D2 00000C2A 6C65 bge +0x67 /* 00000C91 */ 00000C2C 6172 bsr +0x74 /* 00000CA0 */ label00000C2E: 00000C2E 0C28 5269 6768 cmpi.b [A0 + 0x6768], 0x69 /* 'i' */ 00000C34 7441 moveq.l D2, 0x41 00000C36 7272 moveq.l D1, 0x72 00000C38 6F77 ble +0x79 /* 00000CB1 */ 00000C3A 2908 move.l -[A4], A0 00000C3C 0A2B 2028 4B65 xori.b [A3 + 0x4B65], 0x28 /* '(' */ // begin alternate branch 00000C40-00000C42 fn00000C40: 00000C40 4B65 chk.w D5, -[A5] // end alternate branch 00000C40-00000C42 fn00000C40: // (misaligned) 00000C42 7970 moveq.l D4, 0x70 00000C44 6164 bsr +0x66 /* 00000CAA */ 00000C46 2908 move.l -[A4], A0 00000C48 0B28 556E btst [A0 + 0x556E], D5 00000C4C 6B6E bmi +0x70 /* 00000CBC */ 00000C4E 6F77 ble +0x79 /* 00000CC7 */ 00000C50 6E36 bgt +0x38 /* 00000C88 */ 00000C52 3829 0A2A move.w D4, [A1 + 0xA2A] 00000C56 2028 4B65 move.l D0, [A0 + 0x4B65] fn00000C5A: 00000C5A 7970 moveq.l D4, 0x70 00000C5C 6164 bsr +0x66 /* 00000CC2 */ 00000C5E 2908 move.l -[A4], A0 label00000C60: 00000C60 0C28 5269 6768 cmpi.b [A0 + 0x6768], 0x69 /* 'i' */ fn00000C66: 00000C66 7441 moveq.l D2, 0x41 00000C68 7272 moveq.l D1, 0x72 00000C6A 6F77 ble +0x79 /* 00000CE3 */ 00000C6C 2908 move.l -[A4], A0 00000C6E 0A2E 2028 4B65 xori.b [A6 + 0x4B65], 0x28 /* '(' */ 00000C74 7970 moveq.l D4, 0x70 00000C76 6164 bsr +0x66 /* 00000CDC */ label00000C78: 00000C78 2908 move.l -[A4], A0 00000C7A 0B28 556E btst [A0 + 0x556E], D5 00000C7E 6B6E bmi +0x70 /* 00000CEE */ 00000C80 6F77 ble +0x79 /* 00000CF9 */ 00000C82 6E36 bgt +0x38 /* 00000CBA */ label00000C84: 00000C84 3429 0B28 move.w D2, [A1 + 0xB28] label00000C88: 00000C88 556E 6B6E subq.w [A6 + 0x6B6E], 2 00000C8C 6F77 ble +0x79 /* 00000D05 */ 00000C8E 6E36 bgt +0x38 /* 00000CC6 */ 00000C90 3329 0B28 move.w -[A1], [A1 + 0xB28] 00000C94 556E 6B6E subq.w [A6 + 0x6B6E], 2 00000C98 6F77 ble +0x79 /* 00000D11 */ 00000C9A 6E36 bgt +0x38 /* 00000CD2 */ 00000C9C 3229 0B28 move.w D1, [A1 + 0xB28] fn00000CA0: 00000CA0 556E 6B6E subq.w [A6 + 0x6B6E], 2 00000CA4 6F77 ble +0x79 /* 00000D1D */ 00000CA6 6E36 bgt +0x38 /* 00000CDE */ 00000CA8 3129 0B28 move.w -[A0], [A1 + 0xB28] // begin alternate branch 00000CAA-00000CB0 fn00000CAA: 00000CAA 0B28 556E btst [A0 + 0x556E], D5 00000CAE 6B6E bmi +0x70 /* 00000D1E */ // end alternate branch 00000CAA-00000CB0 fn00000CAA: // (misaligned) 00000CAC 556E 6B6E subq.w [A6 + 0x6B6E], 2 00000CB0 6F77 ble +0x79 /* 00000D29 */ 00000CB2 6E36 bgt +0x38 /* 00000CEA */ 00000CB4 3029 0743 move.w D0, [A1 + 0x743] 00000CB8 6F6E ble +0x70 /* 00000D28 */ label00000CBA: 00000CBA 7472 moveq.l D2, 0x72 label00000CBC: 00000CBC 6F6C ble +0x6E /* 00000D2A */ 00000CBE 064F 7074 addi.w A7, 0x7074 /* 'pt' */ fn00000CC2: 00000CC2 696F bvs +0x71 /* 00000D33 */ 00000CC4 6E08 bgt +0xA /* 00000CCE */ label00000CC6: 00000CC6 0843 6170 bchg.b D3, 0x70 /* 'p' */ 00000CCA 734C moveq.l D1, 0x4C 00000CCC 6F63 ble +0x65 /* 00000D31 */ label00000CCE: 00000CCE 6B08 bmi +0xA /* 00000CD8 */ 00000CD0 0553 bchg [A3], D2 label00000CD2: 00000CD2 6869 bvc +0x6B /* 00000D3D */ 00000CD4 6674 bne +0x76 /* 00000D4A */ 00000CD6 0928 436F btst [A0 + 0x436F], D4 // begin alternate branch 00000CD8-00000CDC label00000CD8: 00000CD8 436F 6D6D chk.w D1, [A7 + 0x6D6D] // end alternate branch 00000CD8-00000CDC label00000CD8: // (misaligned) 00000CDA 6D6D blt +0x6F /* 00000D49 */ fn00000CDC: 00000CDC 616E bsr +0x70 /* 00000D4C */ label00000CDE: 00000CDE 6429 bcc +0x2B /* 00000D09 */ 00000CE0 0B28 556E btst [A0 + 0x556E], D5 00000CE4 6B6E bmi +0x70 /* 00000D54 */ 00000CE6 6F77 ble +0x79 /* 00000D5F */ 00000CE8 6E35 bgt +0x37 /* 00000D1F */ label00000CEA: 00000CEA 3429 0828 move.w D2, [A1 + 0x828] label00000CEE: 00000CEE 4573 6361 7065 chk.w D2, [[A3 + 0x7065]] 00000CF4 2908 move.l -[A4], A0 00000CF6 0545 bchg D5, D2 00000CF8 6E74 bgt +0x76 /* 00000D6E */ 00000CFA 6572 bcs +0x74 /* 00000D6E */ 00000CFC 0942 bchg D2, D4 00000CFE 6163 bsr +0x65 /* 00000D63 */ 00000D00 6B53 bmi +0x55 /* 00000D55 */ 00000D02 7061 moveq.l D0, 0x61 00000D04 6365 bls +0x67 /* 00000D6B */ 00000D06 0728 5370 btst [A0 + 0x5370], D3 00000D0A 6163 bsr +0x65 /* 00000D6F */ 00000D0C 6529 bcs +0x2B /* 00000D37 */ 00000D0E 0652 6574 addi.w [A2], 0x6574 /* 'et' */ 00000D12 7572 moveq.l D2, 0x72 00000D14 6E08 bgt +0xA /* 00000D1E */ 00000D16 0B28 556E btst [A0 + 0x556E], D5 00000D1A 6B6E bmi +0x70 /* 00000D8A */ 00000D1C 6F77 ble +0x79 /* 00000D95 */ label00000D1E: 00000D1E 6E31 bgt +0x33 /* 00000D51 */ 00000D20 3029 4E56 move.w D0, [A1 + 0x4E56] // begin alternate branch 00000D22-00000D26 fn00000D22: 00000D22 4E56 FFDA link A6, -0x0026 // end alternate branch 00000D22-00000D26 fn00000D22: // (misaligned) 00000D24 FFDA .invalid <> 00000D26 48E7 0708 movem.l -[A7], D5,D6,D7,A4 // begin alternate branch 00000D28-00000D2A label00000D28: 00000D28 0708 btst A0, D3 // end alternate branch 00000D28-00000D2A label00000D28: // (misaligned) label00000D2A: 00000D2A 206E 0008 movea.l A0, [A6 + 0x8] 00000D2E 43EE FFEA lea.l A1, [A6 - 0x16] 00000D32 22D8 move.l [A1]+, [A0]+ 00000D34 32D8 move.w [A1]+, [A0]+ 00000D36 41EE FFEC lea.l A0, [A6 - 0x14] 00000D3A 2848 movea.l A4, A0 00000D3C 3A2E FFEA move.w D5, [A6 - 0x16] 00000D40 EB45 asl D5.w, 5 00000D42 48C5 ext.l D5 00000D44 7EFF moveq.l D7, 0xFFFFFFFF 00000D46 4286 clr.l D6 label00000D48: 00000D48 7000 moveq.l D0, 0x00 label00000D4A: 00000D4A 3014 move.w D0, [A4] fn00000D4C: 00000D4C 0D00 btst D0, D6 00000D4E 6702 beq +0x4 /* 00000D52 */ 00000D50 2E06 move.l D7, D6 label00000D52: 00000D52 5286 addq.l D6, 1 label00000D54: 00000D54 700F moveq.l D0, 0x0F 00000D56 BC80 cmp.l D6, D0 00000D58 6FEE ble -0x10 /* 00000D48 */ 00000D5A 4286 clr.l D6 label00000D5C: 00000D5C 7000 moveq.l D0, 0x00 00000D5E 302C 0002 move.w D0, [A4 + 0x2] 00000D62 0D00 btst D0, D6 00000D64 6702 beq +0x4 /* 00000D68 */ 00000D66 2E06 move.l D7, D6 label00000D68: 00000D68 5286 addq.l D6, 1 00000D6A 700F moveq.l D0, 0x0F 00000D6C BC80 cmp.l D6, D0 label00000D6E: 00000D6E 6FEC ble -0x12 /* 00000D5C */ 00000D70 7008 moveq.l D0, 0x08 00000D72 BE80 cmp.l D7, D0 00000D74 6C04 bge +0x6 /* 00000D7A */ 00000D76 5087 addq.l D7, 8 00000D78 6002 bra +0x4 /* 00000D7C */ label00000D7A: 00000D7A 5187 subq.l D7, 8 label00000D7C: 00000D7C 4A6C 0002 tst.w [A4 + 0x2] 00000D80 6704 beq +0x6 /* 00000D86 */ 00000D82 7010 moveq.l D0, 0x10 00000D84 DE80 add.l D7, D0 label00000D86: 00000D86 DA87 add.l D5, D7 00000D88 3005 move.w D0, D5 label00000D8A: 00000D8A E940 asl D0.w, 4 00000D8C 206E 000C movea.l A0, [A6 + 0xC] 00000D90 3F3C 00FF move.w -[A7], 0xFF 00000D94 0640 CCA2 addi.w D0, 0xCCA2 00000D98 4875 0000 pea.l [A5 + D0.w] 00000D9C 2F08 move.l -[A7], A0 00000D9E 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00000DA2 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 00000DA6 4E5E unlink A6 00000DA8 2E9F move.l [A7], [A7]+ 00000DAA 4E75 rts fn00000DAC: 00000DAC 4E56 FFDC link A6, -0x0024 00000DB0 48E7 0308 movem.l -[A7], D6,D7,A4 00000DB4 286E 0008 movea.l A4, [A6 + 0x8] 00000DB8 486E FFE0 pea.l [A6 - 0x20] 00000DBC A976 syscall GetKeys 00000DBE 70FD moveq.l D0, 0xFFFFFFFD 00000DC0 C0AE FFE4 and.l D0, [A6 - 0x1C] 00000DC4 2D40 FFE4 move.l [A6 - 0x1C], D0 00000DC8 202E FFEC move.l D0, [A6 - 0x14] 00000DCC 0280 FFFF FF7F andi.l D0, 0xFFFFFF7F 00000DD2 2D40 FFEC move.l [A6 - 0x14], D0 00000DD6 7E04 moveq.l D7, 0x04 00000DD8 4246 clr.w D6 label00000DDA: 00000DDA 3006 move.w D0, D6 00000DDC E540 asl D0.w, 2 00000DDE 4AB6 00E0 tst.l [A6 + D0.w - 0x32] 00000DE2 670C beq +0xE /* 00000DF0 */ 00000DE4 0C47 0004 cmpi.w D7, 0x4 00000DE8 6604 bne +0x6 /* 00000DEE */ 00000DEA 3E06 move.w D7, D6 00000DEC 6002 bra +0x4 /* 00000DF0 */ label00000DEE: 00000DEE 7EFF moveq.l D7, 0xFFFFFFFF label00000DF0: 00000DF0 5246 addq.w D6, 1 00000DF2 0C46 0003 cmpi.w D6, 0x3 00000DF6 6FE2 ble -0x1C /* 00000DDA */ 00000DF8 3887 move.w [A4], D7 00000DFA 0C47 0004 cmpi.w D7, 0x4 00000DFE 57C0 seq D0 00000E00 0C47 FFFF cmpi.w D7, 0xFFFF 00000E04 57C1 seq D1 00000E06 8001 or.b D0, D1 00000E08 6706 beq +0x8 /* 00000E10 */ 00000E0A 42AC 0002 clr.l [A4 + 0x2] 00000E0E 600A bra +0xC /* 00000E1A */ label00000E10: 00000E10 3007 move.w D0, D7 00000E12 E540 asl D0.w, 2 00000E14 2976 00E0 0002 move.l [A4 + 0x2], [A6 + D0.w - 0x32] label00000E1A: 00000E1A 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00000E1E 4E5E unlink A6 00000E20 2E9F move.l [A7], [A7]+ 00000E22 4E75 rts export_34: 00000E24 4E56 0000 link A6, 0 00000E28 2F0C move.l -[A7], A4 00000E2A 286E 0008 movea.l A4, [A6 + 0x8] 00000E2E 486D CC92 pea.l [A5 - 0x336E] 00000E32 A976 syscall GetKeys 00000E34 206D D4A6 movea.l A0, [A5 - 0x2B5A] 00000E38 3028 0006 move.w D0, [A0 + 0x6] 00000E3C E540 asl D0.w, 2 00000E3E 206D D4A6 movea.l A0, [A5 - 0x2B5A] 00000E42 0640 CC92 addi.w D0, 0xCC92 00000E46 2035 0000 move.l D0, [A5 + D0.w] 00000E4A C0A8 0008 and.l D0, [A0 + 0x8] 00000E4E 4A80 tst.l D0 00000E50 56C0 sne D0 00000E52 4400 neg.b D0 00000E54 1940 0001 move.b [A4 + 0x1], D0 00000E58 206D D4A6 movea.l A0, [A5 - 0x2B5A] 00000E5C 3010 move.w D0, [A0] 00000E5E E540 asl D0.w, 2 00000E60 206D D4A6 movea.l A0, [A5 - 0x2B5A] 00000E64 0640 CC92 addi.w D0, 0xCC92 00000E68 2035 0000 move.l D0, [A5 + D0.w] 00000E6C C0A8 0002 and.l D0, [A0 + 0x2] 00000E70 4A80 tst.l D0 00000E72 56C0 sne D0 00000E74 4400 neg.b D0 00000E76 1880 move.b [A4], D0 00000E78 206D D4A6 movea.l A0, [A5 - 0x2B5A] 00000E7C 3028 0012 move.w D0, [A0 + 0x12] 00000E80 E540 asl D0.w, 2 00000E82 206D D4A6 movea.l A0, [A5 - 0x2B5A] 00000E86 0640 CC92 addi.w D0, 0xCC92 00000E8A 2035 0000 move.l D0, [A5 + D0.w] 00000E8E C0A8 0014 and.l D0, [A0 + 0x14] 00000E92 4A80 tst.l D0 00000E94 56C0 sne D0 00000E96 4400 neg.b D0 00000E98 1940 0003 move.b [A4 + 0x3], D0 00000E9C 206D D4A6 movea.l A0, [A5 - 0x2B5A] 00000EA0 3028 000C move.w D0, [A0 + 0xC] 00000EA4 E540 asl D0.w, 2 00000EA6 206D D4A6 movea.l A0, [A5 - 0x2B5A] 00000EAA 0640 CC92 addi.w D0, 0xCC92 00000EAE 2035 0000 move.l D0, [A5 + D0.w] 00000EB2 C0A8 000E and.l D0, [A0 + 0xE] 00000EB6 4A80 tst.l D0 00000EB8 56C0 sne D0 00000EBA 4400 neg.b D0 00000EBC 1940 0002 move.b [A4 + 0x2], D0 00000EC0 206D D4A6 movea.l A0, [A5 - 0x2B5A] 00000EC4 3028 0018 move.w D0, [A0 + 0x18] 00000EC8 E540 asl D0.w, 2 00000ECA 206D D4A6 movea.l A0, [A5 - 0x2B5A] 00000ECE 0640 CC92 addi.w D0, 0xCC92 00000ED2 2035 0000 move.l D0, [A5 + D0.w] 00000ED6 C0A8 001A and.l D0, [A0 + 0x1A] 00000EDA 4A80 tst.l D0 00000EDC 56C0 sne D0 00000EDE 4400 neg.b D0 00000EE0 1940 0004 move.b [A4 + 0x4], D0 00000EE4 206D D4A6 movea.l A0, [A5 - 0x2B5A] 00000EE8 3028 001E move.w D0, [A0 + 0x1E] 00000EEC E540 asl D0.w, 2 00000EEE 206D D4A6 movea.l A0, [A5 - 0x2B5A] 00000EF2 0640 CC92 addi.w D0, 0xCC92 00000EF6 2035 0000 move.l D0, [A5 + D0.w] 00000EFA C0A8 0020 and.l D0, [A0 + 0x20] 00000EFE 4A80 tst.l D0 00000F00 56C0 sne D0 00000F02 4400 neg.b D0 00000F04 1940 0005 move.b [A4 + 0x5], D0 00000F08 206D D4A6 movea.l A0, [A5 - 0x2B5A] 00000F0C 3028 0024 move.w D0, [A0 + 0x24] 00000F10 E540 asl D0.w, 2 00000F12 206D D4A6 movea.l A0, [A5 - 0x2B5A] 00000F16 0640 CC92 addi.w D0, 0xCC92 00000F1A 2035 0000 move.l D0, [A5 + D0.w] 00000F1E C0A8 0026 and.l D0, [A0 + 0x26] 00000F22 4A80 tst.l D0 00000F24 56C0 sne D0 00000F26 4400 neg.b D0 00000F28 1940 0006 move.b [A4 + 0x6], D0 00000F2C 285F movea.l A4, [A7]+ 00000F2E 4E5E unlink A6 00000F30 2E9F move.l [A7], [A7]+ 00000F32 4E75 rts fn00000F34: 00000F34 4E56 FCE0 link A6, -0x0320 00000F38 48E7 0700 movem.l -[A7], D5,D6,D7 00000F3C 206E 000C movea.l A0, [A6 + 0xC] 00000F40 43EE FEE8 lea.l A1, [A6 - 0x118] 00000F44 703F moveq.l D0, 0x3F label00000F46: 00000F46 22D8 move.l [A1]+, [A0]+ 00000F48 51C8 FFFC dbf D0, -0x6 /* 00000F46 */ 00000F4C 206E 0008 movea.l A0, [A6 + 0x8] 00000F50 43EE FFE8 lea.l A1, [A6 - 0x18] 00000F54 22D8 move.l [A1]+, [A0]+ 00000F56 22D8 move.l [A1]+, [A0]+ 00000F58 3C2E FFEE move.w D6, [A6 - 0x12] 00000F5C 9C6E FFEA sub.w D6, [A6 - 0x16] 00000F60 554F subq.w A7, 2 00000F62 486E FEE8 pea.l [A6 - 0x118] 00000F66 A88C syscall StringWidth 00000F68 9C5F sub.w D6, [A7]+ 00000F6A 48C6 ext.l D6 00000F6C 8DFC 0002 divs.w D6, 0x2 00000F70 554F subq.w A7, 2 00000F72 487A 0086 pea.l [PC + 0x86 /* 00000FFA, value 0x1204E56 */] 00000F76 A88C syscall StringWidth 00000F78 3A06 move.w D5, D6 00000F7A 48C5 ext.l D5 00000F7C 8BDF divs.w D5, [A7]+ 00000F7E 422E FDE8 clr.b [A6 - 0x218] 00000F82 3D45 FDE0 move.w [A6 - 0x220], D5 00000F86 7E01 moveq.l D7, 0x01 00000F88 602A bra +0x2C /* 00000FB4 */ label00000F8A: 00000F8A 486E FCE0 pea.l [A6 - 0x320] 00000F8E 486E FDE8 pea.l [A6 - 0x218] 00000F92 487A 0064 pea.l [PC + 0x64 /* 00000FF8, value 0x1200120 */] 00000F96 3F3C 0002 move.w -[A7], 0x2 00000F9A 4EAD 002A jsr [A5 + 0x2A /* export_1 */] 00000F9E 584F addq.w A7, 4 00000FA0 3F3C 00FF move.w -[A7], 0xFF 00000FA4 486E FCE0 pea.l [A6 - 0x320] 00000FA8 486E FDE8 pea.l [A6 - 0x218] 00000FAC 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00000FB0 5247 addq.w D7, 1 00000FB2 6906 bvs +0x8 /* 00000FBA */ label00000FB4: 00000FB4 BE6E FDE0 cmp.w D7, [A6 - 0x220] 00000FB8 6FD0 ble -0x2E /* 00000F8A */ label00000FBA: 00000FBA 486E FCE2 pea.l [A6 - 0x31E] 00000FBE 486E FDE8 pea.l [A6 - 0x218] 00000FC2 486E FEE8 pea.l [A6 - 0x118] 00000FC6 3F3C 0002 move.w -[A7], 0x2 00000FCA 4EAD 002A jsr [A5 + 0x2A /* export_1 */] 00000FCE 584F addq.w A7, 4 00000FD0 3F3C 00FF move.w -[A7], 0xFF 00000FD4 486E FCE2 pea.l [A6 - 0x31E] 00000FD8 486E FDE8 pea.l [A6 - 0x218] 00000FDC 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00000FE0 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000FE4 486E FDE8 pea.l [A6 - 0x218] 00000FE8 A98F syscall SetDialogItemText/SetIText 00000FEA 4CDF 00E0 movem.l D5,D6,D7, [A7]+ 00000FEE 4E5E unlink A6 00000FF0 205F movea.l A0, [A7]+ 00000FF2 4FEF 000C lea.l A7, [A7 + 0xC] 00000FF6 4ED0 jmp [A0] 00000FF8 0120 btst -[A0], D0 00000FFA 0120 btst -[A0], D0 fn00000FFC: 00000FFC 4E56 FEE2 link A6, -0x011E 00001000 2F2D D4A2 move.l -[A7], [A5 - 0x2B5E] 00001004 3F3C 0008 move.w -[A7], 0x8 00001008 486E FFEE pea.l [A6 - 0x12] 0000100C 486E FFEA pea.l [A6 - 0x16] 00001010 486E FFE2 pea.l [A6 - 0x1E] 00001014 A98D syscall GetDialogItem/GetDItem 00001016 2F2E FFEA move.l -[A7], [A6 - 0x16] 0000101A 486E FEE2 pea.l [A6 - 0x11E] 0000101E 206D D4A6 movea.l A0, [A5 - 0x2B5A] 00001022 4868 0006 pea.l [A0 + 0x6] 00001026 4EBA FCFA jsr [PC - 0x306 /* 00000D22 */] 0000102A 584F addq.w A7, 4 0000102C 486E FEE2 pea.l [A6 - 0x11E] 00001030 486E FFE2 pea.l [A6 - 0x1E] 00001034 4EBA FEFE jsr [PC - 0x102 /* 00000F34 */] 00001038 2F2D D4A2 move.l -[A7], [A5 - 0x2B5E] 0000103C 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00001040 486E FFEE pea.l [A6 - 0x12] 00001044 486E FFEA pea.l [A6 - 0x16] 00001048 486E FFE2 pea.l [A6 - 0x1E] 0000104C A98D syscall GetDialogItem/GetDItem 0000104E 2F2E FFEA move.l -[A7], [A6 - 0x16] 00001052 486E FEE2 pea.l [A6 - 0x11E] 00001056 206D D4A6 movea.l A0, [A5 - 0x2B5A] 0000105A 2F08 move.l -[A7], A0 0000105C 4EBA FCC4 jsr [PC - 0x33C /* 00000D22 */] 00001060 584F addq.w A7, 4 00001062 486E FEE2 pea.l [A6 - 0x11E] 00001066 486E FFE2 pea.l [A6 - 0x1E] 0000106A 4EBA FEC8 jsr [PC - 0x138 /* 00000F34 */] 0000106E 2F2D D4A2 move.l -[A7], [A5 - 0x2B5E] 00001072 3F3C 000B move.w -[A7], 0xB 00001076 486E FFEE pea.l [A6 - 0x12] 0000107A 486E FFEA pea.l [A6 - 0x16] 0000107E 486E FFE2 pea.l [A6 - 0x1E] 00001082 A98D syscall GetDialogItem/GetDItem 00001084 2F2E FFEA move.l -[A7], [A6 - 0x16] 00001088 486E FEE2 pea.l [A6 - 0x11E] 0000108C 206D D4A6 movea.l A0, [A5 - 0x2B5A] 00001090 4868 0012 pea.l [A0 + 0x12] 00001094 4EBA FC8C jsr [PC - 0x374 /* 00000D22 */] 00001098 584F addq.w A7, 4 0000109A 486E FEE2 pea.l [A6 - 0x11E] 0000109E 486E FFE2 pea.l [A6 - 0x1E] 000010A2 4EBA FE90 jsr [PC - 0x170 /* 00000F34 */] 000010A6 2F2D D4A2 move.l -[A7], [A5 - 0x2B5E] 000010AA 3F3C 000C move.w -[A7], 0xC 000010AE 486E FFEE pea.l [A6 - 0x12] 000010B2 486E FFEA pea.l [A6 - 0x16] 000010B6 486E FFE2 pea.l [A6 - 0x1E] 000010BA A98D syscall GetDialogItem/GetDItem 000010BC 2F2E FFEA move.l -[A7], [A6 - 0x16] 000010C0 486E FEE2 pea.l [A6 - 0x11E] 000010C4 206D D4A6 movea.l A0, [A5 - 0x2B5A] 000010C8 4868 000C pea.l [A0 + 0xC] 000010CC 4EBA FC54 jsr [PC - 0x3AC /* 00000D22 */] 000010D0 584F addq.w A7, 4 000010D2 486E FEE2 pea.l [A6 - 0x11E] 000010D6 486E FFE2 pea.l [A6 - 0x1E] 000010DA 4EBA FE58 jsr [PC - 0x1A8 /* 00000F34 */] 000010DE 2F2D D4A2 move.l -[A7], [A5 - 0x2B5E] 000010E2 3F3C 000A move.w -[A7], 0xA /* '\n' */ 000010E6 486E FFEE pea.l [A6 - 0x12] 000010EA 486E FFEA pea.l [A6 - 0x16] 000010EE 486E FFE2 pea.l [A6 - 0x1E] 000010F2 A98D syscall GetDialogItem/GetDItem 000010F4 2F2E FFEA move.l -[A7], [A6 - 0x16] 000010F8 486E FEE2 pea.l [A6 - 0x11E] 000010FC 206D D4A6 movea.l A0, [A5 - 0x2B5A] 00001100 4868 0018 pea.l [A0 + 0x18] 00001104 4EBA FC1C jsr [PC - 0x3E4 /* 00000D22 */] 00001108 584F addq.w A7, 4 0000110A 486E FEE2 pea.l [A6 - 0x11E] 0000110E 486E FFE2 pea.l [A6 - 0x1E] 00001112 4EBA FE20 jsr [PC - 0x1E0 /* 00000F34 */] 00001116 2F2D D4A2 move.l -[A7], [A5 - 0x2B5E] 0000111A 3F3C 0011 move.w -[A7], 0x11 0000111E 486E FFEE pea.l [A6 - 0x12] 00001122 486E FFEA pea.l [A6 - 0x16] 00001126 486E FFE2 pea.l [A6 - 0x1E] 0000112A A98D syscall GetDialogItem/GetDItem 0000112C 2F2E FFEA move.l -[A7], [A6 - 0x16] 00001130 486E FEE2 pea.l [A6 - 0x11E] 00001134 206D D4A6 movea.l A0, [A5 - 0x2B5A] 00001138 4868 001E pea.l [A0 + 0x1E] 0000113C 4EBA FBE4 jsr [PC - 0x41C /* 00000D22 */] 00001140 584F addq.w A7, 4 00001142 486E FEE2 pea.l [A6 - 0x11E] 00001146 486E FFE2 pea.l [A6 - 0x1E] 0000114A 4EBA FDE8 jsr [PC - 0x218 /* 00000F34 */] 0000114E 2F2D D4A2 move.l -[A7], [A5 - 0x2B5E] 00001152 3F3C 0012 move.w -[A7], 0x12 00001156 486E FFEE pea.l [A6 - 0x12] 0000115A 486E FFEA pea.l [A6 - 0x16] 0000115E 486E FFE2 pea.l [A6 - 0x1E] 00001162 A98D syscall GetDialogItem/GetDItem 00001164 2F2E FFEA move.l -[A7], [A6 - 0x16] 00001168 486E FEE2 pea.l [A6 - 0x11E] 0000116C 206D D4A6 movea.l A0, [A5 - 0x2B5A] 00001170 4868 0024 pea.l [A0 + 0x24] 00001174 4EBA FBAC jsr [PC - 0x454 /* 00000D22 */] 00001178 584F addq.w A7, 4 0000117A 486E FEE2 pea.l [A6 - 0x11E] 0000117E 486E FFE2 pea.l [A6 - 0x1E] 00001182 4EBA FDB0 jsr [PC - 0x250 /* 00000F34 */] 00001186 4E5E unlink A6 00001188 4E75 rts fn0000118A: 0000118A 4E56 FFC0 link A6, -0x0040 label0000118E: 0000118E 554F subq.w A7, 2 00001190 A974 syscall Button 00001192 4A1F tst.b [A7]+ 00001194 66F8 bne -0x6 /* 0000118E */ 00001196 2F2D D4A2 move.l -[A7], [A5 - 0x2B5E] 0000119A 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000119E 486E FFEE pea.l [A6 - 0x12] 000011A2 486E FFEA pea.l [A6 - 0x16] 000011A6 486E FFDE pea.l [A6 - 0x22] 000011AA A98D syscall GetDialogItem/GetDItem 000011AC 486E FFD0 pea.l [A6 - 0x30] 000011B0 4EBA FBFA jsr [PC - 0x406 /* 00000DAC */] 000011B4 0C6E 0004 FFD0 cmpi.w [A6 - 0x30], 0x4 000011BA 6746 beq +0x48 /* 00001202 */ 000011BC 2F2E FFEA move.l -[A7], [A6 - 0x16] 000011C0 487A 00C8 pea.l [PC + 0xC8 /* 0000128A, value 0xC52656C, pstring "Release Keys" */] 000011C4 486E FFDE pea.l [A6 - 0x22] 000011C8 4EBA FD6A jsr [PC - 0x296 /* 00000F34 */] 000011CC 4EBA F1BC jsr [PC - 0xE44 /* 0000038A */] 000011D0 486E FFDE pea.l [A6 - 0x22] 000011D4 A8A4 syscall InvertRect 000011D6 6016 bra +0x18 /* 000011EE */ label000011D8: 000011D8 486E FFD0 pea.l [A6 - 0x30] 000011DC 4EBA FBCE jsr [PC - 0x432 /* 00000DAC */] 000011E0 554F subq.w A7, 2 000011E2 A974 syscall Button 000011E4 4A1F tst.b [A7]+ 000011E6 6706 beq +0x8 /* 000011EE */ 000011E8 3D7C FFFE FFD0 move.w [A6 - 0x30], 0xFFFE label000011EE: 000011EE 0C6E 0004 FFD0 cmpi.w [A6 - 0x30], 0x4 000011F4 56C0 sne D0 000011F6 0C6E FFFE FFD0 cmpi.w [A6 - 0x30], 0xFFFE 000011FC 56C1 sne D1 000011FE C001 and.b D0, D1 00001200 66D6 bne -0x28 /* 000011D8 */ label00001202: 00001202 0C6E FFFE FFD0 cmpi.w [A6 - 0x30], 0xFFFE 00001208 675A beq +0x5C /* 00001264 */ 0000120A 2F2E FFEA move.l -[A7], [A6 - 0x16] 0000120E 487A 006E pea.l [PC + 0x6E /* 0000127E, value 0xA3D5075 '\n=Pu', pstring "=Push Key=" */] 00001212 486E FFDE pea.l [A6 - 0x22] 00001216 4EBA FD1C jsr [PC - 0x2E4 /* 00000F34 */] 0000121A 4EBA F16E jsr [PC - 0xE92 /* 0000038A */] 0000121E 486E FFDE pea.l [A6 - 0x22] 00001222 A8A4 syscall InvertRect 00001224 6016 bra +0x18 /* 0000123C */ label00001226: 00001226 486E FFD0 pea.l [A6 - 0x30] 0000122A 4EBA FB80 jsr [PC - 0x480 /* 00000DAC */] 0000122E 554F subq.w A7, 2 00001230 A974 syscall Button 00001232 4A1F tst.b [A7]+ 00001234 6706 beq +0x8 /* 0000123C */ 00001236 3D7C FFFE FFD0 move.w [A6 - 0x30], 0xFFFE label0000123C: 0000123C 0C6E 0004 FFD0 cmpi.w [A6 - 0x30], 0x4 00001242 57C0 seq D0 00001244 0C6E FFFF FFD0 cmpi.w [A6 - 0x30], 0xFFFF 0000124A 57C1 seq D1 0000124C 8001 or.b D0, D1 0000124E 66D6 bne -0x28 /* 00001226 */ 00001250 0C6E FFFE FFD0 cmpi.w [A6 - 0x30], 0xFFFE 00001256 670C beq +0xE /* 00001264 */ 00001258 206E 000A movea.l A0, [A6 + 0xA] 0000125C 43EE FFD0 lea.l A1, [A6 - 0x30] 00001260 20D9 move.l [A0]+, [A1]+ 00001262 30D9 move.w [A0]+, [A1]+ label00001264: 00001264 4EBA FD96 jsr [PC - 0x26A /* 00000FFC */] 00001268 4EBA F120 jsr [PC - 0xEE0 /* 0000038A */] 0000126C 3F3C FFFF move.w -[A7], 0xFFFF 00001270 4267 clr.w -[A7] 00001272 201F move.l D0, [A7]+ 00001274 A032 syscall FlushEvents 00001276 4E5E unlink A6 00001278 205F movea.l A0, [A7]+ 0000127A 5C4F addq.w A7, 6 0000127C 4ED0 jmp [A0] 0000127E 0A3D 5075 xori.b <>, 0x75 /* 'u' */ 00001282 7368 moveq.l D1, 0x68 00001284 204B movea.l A0, A3 00001286 6579 bcs +0x7B /* 00001301 */ 00001288 3D12 move.w -[A6], [A2] 0000128A 0C52 656C cmpi.w [A2], 0x656C /* 'el' */ 0000128E 6561 bcs +0x63 /* 000012F1 */ 00001290 7365 moveq.l D1, 0x65 00001292 204B movea.l A0, A3 00001294 6579 bcs +0x7B /* 0000130F */ 00001296 7312 moveq.l D1, 0x12 fn00001298: 00001298 594F subq.w A7, 4 0000129A 2F3C 4B45 5953 move.l -[A7], 0x4B455953 /* 'KEYS' */ 000012A0 3F3C 0064 move.w -[A7], 0x64 /* 'd' */ 000012A4 A9A0 syscall GetResource 000012A6 2B5F D4AA move.l [A5 - 0x2B56], [A7]+ 000012AA 206D D4AA movea.l A0, [A5 - 0x2B56] 000012AE 2B50 D4A6 move.l [A5 - 0x2B5A], [A0] 000012B2 4E75 rts export_35: 000012B4 2F2D D4AA move.l -[A7], [A5 - 0x2B56] 000012B8 A9AA syscall ChangedResource 000012BA 4267 clr.w -[A7] 000012BC A999 syscall UpdateResFile 000012BE 4E75 rts fn000012C0: 000012C0 2F0C move.l -[A7], A4 000012C2 286D D4A6 movea.l A4, [A5 - 0x2B5A] 000012C6 397C 0001 0006 move.w [A4 + 0x6], 0x1 000012CC 297C 2000 0000 0008 move.l [A4 + 0x8], 0x20000000 /* ' \0\0\0' */ 000012D4 38BC 0001 move.w [A4], 0x1 000012D8 297C 4000 0000 0002 move.l [A4 + 0x2], 0x40000000 /* '@\0\0\0' */ 000012E0 397C 0001 0012 move.w [A4 + 0x12], 0x1 000012E6 297C 0000 0200 0014 move.l [A4 + 0x14], 0x200 000012EE 426C 000C clr.w [A4 + 0xC] 000012F2 297C 0800 0000 000E move.l [A4 + 0xE], 0x8000000 000012FA 426C 0018 clr.w [A4 + 0x18] 000012FE 297C 0200 0000 001A move.l [A4 + 0x1A], 0x2000000 00001306 397C 0001 001E move.w [A4 + 0x1E], 0x1 0000130C 297C 0800 0000 0020 move.l [A4 + 0x20], 0x8000000 00001314 426C 0024 clr.w [A4 + 0x24] 00001318 297C 0010 0000 0026 move.l [A4 + 0x26], 0x100000 00001320 285F movea.l A4, [A7]+ 00001322 4E75 rts export_36: 00001324 4E56 FFA8 link A6, -0x0058 00001328 2F07 move.l -[A7], D7 0000132A 206D D4A6 movea.l A0, [A5 - 0x2B5A] 0000132E 43EE FFA8 lea.l A1, [A6 - 0x58] 00001332 7009 moveq.l D0, 0x09 label00001334: 00001334 22D8 move.l [A1]+, [A0]+ 00001336 51C8 FFFC dbf D0, -0x6 /* 00001334 */ 0000133A 32D8 move.w [A1]+, [A0]+ 0000133C 594F subq.w A7, 4 0000133E 3F3C 4E24 move.w -[A7], 0x4E24 /* 'N$' */ 00001342 42A7 clr.l -[A7] 00001344 42A7 clr.l -[A7] 00001346 A97C syscall GetNewDialog 00001348 2B5F D4A2 move.l [A5 - 0x2B5E], [A7]+ 0000134C 2F2D D4A2 move.l -[A7], [A5 - 0x2B5E] 00001350 A920 syscall BringToFront 00001352 486E FFD2 pea.l [A6 - 0x2E] 00001356 A874 syscall GetPort 00001358 2F2D D4A2 move.l -[A7], [A5 - 0x2B5E] 0000135C A873 syscall SetPort 0000135E 4EBA FC9C jsr [PC - 0x364 /* 00000FFC */] 00001362 4EBA F026 jsr [PC - 0xFDA /* 0000038A */] 00001366 6000 0128 bra +0x12A /* 00001490 */ label0000136A: 0000136A 2F2E FFD2 move.l -[A7], [A6 - 0x2E] 0000136E A873 syscall SetPort 00001370 3F3C 0002 move.w -[A7], 0x2 00001374 4EBA ECDE jsr [PC - 0x1322 /* 00000054 */] 00001378 2F2D D4A2 move.l -[A7], [A5 - 0x2B5E] 0000137C A873 syscall SetPort 0000137E 554F subq.w A7, 2 00001380 3F3C FFFF move.w -[A7], 0xFFFF 00001384 486E FFE0 pea.l [A6 - 0x20] 00001388 A970 syscall GetNextEvent 0000138A 1E1F move.b D7, [A7]+ 0000138C 4A07 tst.b D7 0000138E 671E beq +0x20 /* 000013AE */ 00001390 554F subq.w A7, 2 00001392 486E FFE0 pea.l [A6 - 0x20] 00001396 A97F syscall IsDialogEvent 00001398 4A1F tst.b [A7]+ 0000139A 6712 beq +0x14 /* 000013AE */ 0000139C 554F subq.w A7, 2 0000139E 486E FFE0 pea.l [A6 - 0x20] 000013A2 486E FFD6 pea.l [A6 - 0x2A] 000013A6 486E FFDE pea.l [A6 - 0x22] 000013AA A980 syscall DialogSelect 000013AC 1E1F move.b D7, [A7]+ label000013AE: 000013AE 4A07 tst.b D7 000013B0 6700 00C4 beq +0xC6 /* 00001476 */ 000013B4 302E FFDE move.w D0, [A6 - 0x22] 000013B8 6000 0094 bra +0x96 /* 0000144E */ 000013BC 206D D4A6 movea.l A0, [A5 - 0x2B5A] 000013C0 4868 0006 pea.l [A0 + 0x6] 000013C4 3F3C 0008 move.w -[A7], 0x8 000013C8 4EBA FDC0 jsr [PC - 0x240 /* 0000118A */] 000013CC 6000 00A8 bra +0xAA /* 00001476 */ 000013D0 206D D4A6 movea.l A0, [A5 - 0x2B5A] 000013D4 2F08 move.l -[A7], A0 000013D6 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 000013DA 4EBA FDAE jsr [PC - 0x252 /* 0000118A */] 000013DE 6000 0096 bra +0x98 /* 00001476 */ 000013E2 206D D4A6 movea.l A0, [A5 - 0x2B5A] 000013E6 4868 0012 pea.l [A0 + 0x12] 000013EA 3F3C 000B move.w -[A7], 0xB 000013EE 4EBA FD9A jsr [PC - 0x266 /* 0000118A */] 000013F2 6000 0082 bra +0x84 /* 00001476 */ 000013F6 206D D4A6 movea.l A0, [A5 - 0x2B5A] 000013FA 4868 000C pea.l [A0 + 0xC] 000013FE 3F3C 000C move.w -[A7], 0xC 00001402 4EBA FD86 jsr [PC - 0x27A /* 0000118A */] 00001406 6000 006E bra +0x70 /* 00001476 */ 0000140A 206D D4A6 movea.l A0, [A5 - 0x2B5A] 0000140E 4868 0018 pea.l [A0 + 0x18] 00001412 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00001416 4EBA FD72 jsr [PC - 0x28E /* 0000118A */] 0000141A 605A bra +0x5C /* 00001476 */ 0000141C 206D D4A6 movea.l A0, [A5 - 0x2B5A] 00001420 4868 001E pea.l [A0 + 0x1E] 00001424 3F3C 0011 move.w -[A7], 0x11 00001428 4EBA FD60 jsr [PC - 0x2A0 /* 0000118A */] 0000142C 6048 bra +0x4A /* 00001476 */ 0000142E 206D D4A6 movea.l A0, [A5 - 0x2B5A] 00001432 4868 0024 pea.l [A0 + 0x24] 00001436 3F3C 0012 move.w -[A7], 0x12 0000143A 4EBA FD4E jsr [PC - 0x2B2 /* 0000118A */] 0000143E 6036 bra +0x38 /* 00001476 */ 00001440 4EBA FE7E jsr [PC - 0x182 /* 000012C0 */] 00001444 4EBA FBB6 jsr [PC - 0x44A /* 00000FFC */] 00001448 4EBA EF40 jsr [PC - 0x10C0 /* 0000038A */] 0000144C 6028 bra +0x2A /* 00001476 */ label0000144E: 0000144E 5140 subq.w D0, 8 00001450 0C40 000B cmpi.w D0, 0xB 00001454 6420 bcc +0x22 /* 00001476 */ 00001456 D040 add.w D0, D0 00001458 303B 0006 move.w D0, [PC + D0.w + 0x6] 0000145C 4EFB 0002 jmp [PC + D0.w + 0x2] 00001460 FF5C .extension 0xF5C <> // unimplemented 00001462 FF70 .extension 0xF70 <> // unimplemented 00001464 FFAA .invalid <> 00001466 FF82 .invalid <> 00001468 FF96 .invalid <> 0000146A 0016 FFE0 ori.b [A6], 0xE0 0000146E 0016 0016 ori.b [A6], 0x16 00001472 FFBC .invalid <> 00001474 FFCE .invalid <> label00001476: 00001476 0C6E 0002 FFDE cmpi.w [A6 - 0x22], 0x2 0000147C 6612 bne +0x14 /* 00001490 */ 0000147E 206D D4A6 movea.l A0, [A5 - 0x2B5A] 00001482 43EE FFA8 lea.l A1, [A6 - 0x58] 00001486 7009 moveq.l D0, 0x09 label00001488: 00001488 20D9 move.l [A0]+, [A1]+ 0000148A 51C8 FFFC dbf D0, -0x6 /* 00001488 */ 0000148E 30D9 move.w [A0]+, [A1]+ label00001490: 00001490 0C6E 0001 FFDE cmpi.w [A6 - 0x22], 0x1 00001496 56C0 sne D0 00001498 0C6E 0002 FFDE cmpi.w [A6 - 0x22], 0x2 0000149E 56C1 sne D1 000014A0 C001 and.b D0, D1 000014A2 1207 move.b D1, D7 000014A4 5301 subq.b D1, 1 000014A6 8001 or.b D0, D1 000014A8 222E FFD6 move.l D1, [A6 - 0x2A] 000014AC B2AD D4A2 cmp.l D1, [A5 - 0x2B5E] 000014B0 56C1 sne D1 000014B2 8001 or.b D0, D1 000014B4 6600 FEB4 bne -0x14A /* 0000136A */ 000014B8 2F2E FFD2 move.l -[A7], [A6 - 0x2E] 000014BC A873 syscall SetPort 000014BE 2F2D D4A2 move.l -[A7], [A5 - 0x2B5E] 000014C2 A916 syscall HideWindow 000014C4 2F2D D4A2 move.l -[A7], [A5 - 0x2B5E] 000014C8 A983 syscall DisposeDialog 000014CA 2E1F move.l D7, [A7]+ 000014CC 4E5E unlink A6 000014CE 4E75 rts export_37: 000014D0 4EBA FDC6 jsr [PC - 0x23A /* 00001298 */] 000014D4 4EBA EEC2 jsr [PC - 0x113E /* 00000398 */] 000014D8 4E75 rts fn000014DA: 000014DA 4E56 FFE2 link A6, -0x001E 000014DE 2F2E 000A move.l -[A7], [A6 + 0xA] 000014E2 3F2E 0008 move.w -[A7], [A6 + 0x8] 000014E6 486E FFEE pea.l [A6 - 0x12] 000014EA 486E FFEA pea.l [A6 - 0x16] 000014EE 486E FFE2 pea.l [A6 - 0x1E] 000014F2 A98D syscall GetDialogItem/GetDItem 000014F4 206E 000E movea.l A0, [A6 + 0xE] 000014F8 43EE FFE2 lea.l A1, [A6 - 0x1E] 000014FC 20D9 move.l [A0]+, [A1]+ 000014FE 20D9 move.l [A0]+, [A1]+ 00001500 4E5E unlink A6 00001502 205F movea.l A0, [A7]+ 00001504 5C4F addq.w A7, 6 00001506 4ED0 jmp [A0] fn00001508: 00001508 4E56 FEEA link A6, -0x0116 0000150C 2F07 move.l -[A7], D7 0000150E 206E 0008 movea.l A0, [A6 + 0x8] 00001512 43EE FEF0 lea.l A1, [A6 - 0x110] 00001516 703F moveq.l D0, 0x3F label00001518: 00001518 22D8 move.l [A1]+, [A0]+ 0000151A 51C8 FFFC dbf D0, -0x6 /* 00001518 */ 0000151E 554F subq.w A7, 2 00001520 3F3C 0001 move.w -[A7], 0x1 00001524 3F3C FFFF move.w -[A7], 0xFFFF 00001528 2F2D CC8E move.l -[A7], [A5 - 0x3372] 0000152C 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */] 00001530 3E1F move.w D7, [A7]+ 00001532 3D47 FEEA move.w [A6 - 0x116], D7 00001536 426E FEEC clr.w [A6 - 0x114] 0000153A 41EE FEF0 lea.l A0, [A6 - 0x110] 0000153E 2008 move.l D0, A0 00001540 5280 addq.l D0, 1 00001542 2F00 move.l -[A7], D0 00001544 7000 moveq.l D0, 0x00 00001546 102E FEF0 move.b D0, [A6 - 0x110] 0000154A 3F00 move.w -[A7], D0 0000154C 2F2E FEEA move.l -[A7], [A6 - 0x116] 00001550 2F2D CC8E move.l -[A7], [A5 - 0x3372] 00001554 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 00001558 2E1F move.l D7, [A7]+ 0000155A 4E5E unlink A6 0000155C 2E9F move.l [A7], [A7]+ 0000155E 4E75 rts fn00001560: 00001560 487A 0CB6 pea.l [PC + 0xCB6 /* 00002218, value 0x20537461 ' Sta', pstring "Star \'Roids by Jason E. Ferrara " */] 00001564 4EBA FFA2 jsr [PC - 0x5E /* 00001508 */] 00001568 487A 0C54 pea.l [PC + 0xC54 /* 000021BE, value 0x59546865 'YThe', pstring "The original inspiration for this game came when I discoverd Megaroids fnord didn\'t work " */] 0000156C 4EBA FF9A jsr [PC - 0x66 /* 00001508 */] 00001570 487A 0C36 pea.l [PC + 0xC36 /* 000021A8, value 0x14202020, pstring " on a Mac +." */] 00001574 4EBA FF92 jsr [PC - 0x6E /* 00001508 */] 00001578 487A 0BD4 pea.l [PC + 0xBD4 /* 0000214E, value 0x58566572 'XVer', pstring "Version 1.0 - Birth of Star \'Roids. All the basic stuff - Asteriods, flyingsaucers, etc." */] 0000157C 4EBA FF8A jsr [PC - 0x76 /* 00001508 */] 00001580 487A 0BAA pea.l [PC + 0xBAA /* 0000212C, value 0x20202020 ' ', pstring " Should work on all Macs" */] 00001584 4EBA FF82 jsr [PC - 0x7E /* 00001508 */] 00001588 487A 0B7A pea.l [PC + 0xB7A /* 00002104, value 0x27566572 '\'Ver', pstring "Version 2.0 ( or something or other .) " */] 0000158C 4EBA FF7A jsr [PC - 0x86 /* 00001508 */] 00001590 487A 0B16 pea.l [PC + 0xB16 /* 000020A8, value 0x5A090909 'Z\t\t\t', pstring "\t\t\t\tAny way, this version keeps a record of the top ten scores in a resource called \'SCOR\'" */] 00001594 4EBA FF72 jsr [PC - 0x8E /* 00001508 */] 00001598 487A 0ABA pea.l [PC + 0xABA /* 00002054, value 0x52566572 'RVer', pstring "Version 3.0 - Improved animation using simulated alternate screen buffers. \t\t\t\t\t\t\t" */] 0000159C 4EBA FF6A jsr [PC - 0x96 /* 00001508 */] 000015A0 487A 0A76 pea.l [PC + 0xA76 /* 00002018, value 0x3A202020 ': ', pstring " Program no longer works on a 128K Mac or a Mac II." */] 000015A4 4EBA FF62 jsr [PC - 0x9E /* 00001508 */] 000015A8 487A 0A18 pea.l [PC + 0xA18 /* 00001FC2, value 0x54090909 'T\t\t\t', pstring "\t\t\t\tProgram will not place new ship on top of asteriod after player has been killed." */] 000015AC 4EBA FF5A jsr [PC - 0xA6 /* 00001508 */] 000015B0 487A 09F0 pea.l [PC + 0x9F0 /* 00001FA2, value 0x1E566572, pstring "Version 3.5 - BlackHole added." */] 000015B4 4EBA FF52 jsr [PC - 0xAE /* 00001508 */] 000015B8 487A 09B2 pea.l [PC + 0x9B2 /* 00001F6C, value 0x34566572 '4Ver', pstring "Version 3.6 - Extra ship awarded every 10000 points." */] 000015BC 4EBA FF4A jsr [PC - 0xB6 /* 00001508 */] 000015C0 487A 095E pea.l [PC + 0x95E /* 00001F20, value 0x4A566572 'JVer', pstring "Version 3.7 - Black hole attracts player\'s shots . Extra ship sound fixed." */] 000015C4 4EBA FF42 jsr [PC - 0xBE /* 00001508 */] 000015C8 487A 090C pea.l [PC + 0x90C /* 00001ED6, value 0x48090909 'H\t\t\t', pstring "\t\t\t\tSize of rectangle used for checking collision with \'roids increased." */] 000015CC 4EBA FF3A jsr [PC - 0xC6 /* 00001508 */] 000015D0 487A 08D6 pea.l [PC + 0x8D6 /* 00001EA8, value 0x2C566572 ',Ver', pstring "Version 4.0 - Now works on a Mac II (again)." */] 000015D4 4EBA FF32 jsr [PC - 0xCE /* 00001508 */] 000015D8 487A 086C pea.l [PC + 0x86C /* 00001E46, value 0x61566572 'aVer' */] 000015DC 4EBA FF2A jsr [PC - 0xD6 /* 00001508 */] 000015E0 487A 080E pea.l [PC + 0x80E /* 00001DF0, value 0x54090909 'T\t\t\t', pstring "\t\t\t\tNew and improved features also include putting the level of play on the menubar," */] 000015E4 4EBA FF22 jsr [PC - 0xDE /* 00001508 */] 000015E8 487A 07B8 pea.l [PC + 0x7B8 /* 00001DA2, value 0x4C202020 'L ', pstring " addition of the Starship YAMATO and the traditional wave motion gun," */] 000015EC 4EBA FF1A jsr [PC - 0xE6 /* 00001508 */] 000015F0 487A 0752 pea.l [PC + 0x752 /* 00001D44, value 0x5C202020 '\\ ', pstring " white holes which create asteroids, multiple black holes which tend to tear appart " */] 000015F4 4EBA FF12 jsr [PC - 0xEE /* 00001508 */] 000015F8 487A 070A pea.l [PC + 0x70A /* 00001D04, value 0x3E200909 '> \t\t', pstring " \t\t\t\tspaceships, and the limitation of UFO\'s per each level . " */] 000015FC 4EBA FF0A jsr [PC - 0xF6 /* 00001508 */] 00001600 487A 06C2 pea.l [PC + 0x6C2 /* 00001CC4, value 0x3F494D50 '?IMP', cstring "?IMPORTANT NOTICE - Please igno"... */] 00001604 4EBA FF02 jsr [PC - 0xFE /* 00001508 */] 00001608 487A 066A pea.l [PC + 0x66A /* 00001C74, value 0x4E202020 'N ', cstring "N It\'s a fake, a forger"... */] 0000160C 4EBA FEFA jsr [PC - 0x106 /* 00001508 */] 00001610 487A 0638 pea.l [PC + 0x638 /* 00001C4A, value 0x28566572 '(Ver', pstring "Version 4.1 - Level added to status bar." */] 00001614 4EBA FEF2 jsr [PC - 0x10E /* 00001508 */] 00001618 487A 05FA pea.l [PC + 0x5FA /* 00001C14, value 0x35566572 '5Ver', pstring "Version 4.2 - Pause and Stop current game keys added." */] 0000161C 4EBA FEEA jsr [PC - 0x116 /* 00001508 */] 00001620 487A 05B2 pea.l [PC + 0x5B2 /* 00001BD4, value 0x3E566572 '>Ver', pstring "Version 4.3 - Double screen refresh on the title screen fixed." */] 00001624 4EBA FEE2 jsr [PC - 0x11E /* 00001508 */] 00001628 487A 0572 pea.l [PC + 0x572 /* 00001B9C, value 0x36566572 '6Ver', pstring "Version 4.4 - Improved compatability with MultiFinder." */] 0000162C 4EBA FEDA jsr [PC - 0x126 /* 00001508 */] 00001630 487A 0528 pea.l [PC + 0x528 /* 00001B5A, value 0x40566572 '@Ver', pstring "Version 4.5 - Menu Keys enabled. Key equivalents added to menus." */] 00001634 4EBA FED2 jsr [PC - 0x12E /* 00001508 */] 00001638 487A 04EE pea.l [PC + 0x4EE /* 00001B28, value 0x30566572 '0Ver', pstring "Version 4.6 - Now we are talking HYPERSPACE!!!!!" */] 0000163C 4EBA FECA jsr [PC - 0x136 /* 00001508 */] 00001640 487A 04A2 pea.l [PC + 0x4A2 /* 00001AE4, value 0x43566572 'CVer', pstring "Version 5.0 - General Optimization (courtesy of George T. Talbot). " */] 00001644 4EBA FEC2 jsr [PC - 0x13E /* 00001508 */] 00001648 487A 046E pea.l [PC + 0x46E /* 00001AB8, value 0x2B566572 '+Ver', pstring "Version 5.1 - User changeable control keys." */] 0000164C 4EBA FEBA jsr [PC - 0x146 /* 00001508 */] 00001650 487A 040C pea.l [PC + 0x40C /* 00001A5E, value 0x58566572 'XVer', pstring "Version 5.2 - Control info box cleaned up. Incompatability with the alarmclock DA fixed." */] 00001654 4EBA FEB2 jsr [PC - 0x14E /* 00001508 */] 00001658 487A 03AE pea.l [PC + 0x3AE /* 00001A08, value 0x54566572 'TVer', pstring "Version 5.3 - Game no longer places player on top of flying saucers or saucer shots." */] 0000165C 4EBA FEAA jsr [PC - 0x156 /* 00001508 */] 00001660 487A 0364 pea.l [PC + 0x364 /* 000019C6, value 0x41090909 'A\t\t\t', pstring "\t\t\t\t\t\t\t\t\t\t CopytoMain added on entrance to playerexplode routine." */] 00001664 4EBA FEA2 jsr [PC - 0x15E /* 00001508 */] 00001668 487A 0324 pea.l [PC + 0x324 /* 0000198E, value 0x36566572 '6Ver', pstring "Version 5.3.1 - Apostrophe shows up in control dialog." */] 0000166C 4EBA FE9A jsr [PC - 0x166 /* 00001508 */] 00001670 487A 02EE pea.l [PC + 0x2EE /* 00001960, value 0x2C566572 ',Ver', pstring "Version 5.3.2 - Shot reload time change to 2" */] 00001674 4EBA FE92 jsr [PC - 0x16E /* 00001508 */] 00001678 487A 02B8 pea.l [PC + 0x2B8 /* 00001932, value 0x2C566572 ',Ver', pstring "Version 5.4 - Guided Missle added (oh no!!!)" */] 0000167C 4EBA FE8A jsr [PC - 0x176 /* 00001508 */] 00001680 487A 0284 pea.l [PC + 0x284 /* 00001906, value 0x2B202020 '+ ', pstring " Version history added." */] 00001684 4EBA FE82 jsr [PC - 0x17E /* 00001508 */] 00001688 487A 0222 pea.l [PC + 0x222 /* 000018AC, value 0x59566572 'YVer', pstring "Version 5.4.1 - Used a windowpic for the title screen at the suggestion of Rich Chandler." */] 0000168C 4EBA FE7A jsr [PC - 0x186 /* 00001508 */] 00001690 487A 01CC pea.l [PC + 0x1CC /* 0000185E, value 0x4C202020 'L ', pstring " Screen no longer flashes when drawing the title screen." */] 00001694 4EBA FE72 jsr [PC - 0x18E /* 00001508 */] 00001698 487A 0174 pea.l [PC + 0x174 /* 0000180E, value 0x4E416E64 'NAnd', pstring "And yes, I know, the version numbering system is real silly, but I don\'t care." */] 0000169C 4EBA FE6A jsr [PC - 0x196 /* 00001508 */] 000016A0 487A 016A pea.l [PC + 0x16A /* 0000180C, value 0x1204E41 */] 000016A4 4EBA FE62 jsr [PC - 0x19E /* 00001508 */] 000016A8 487A 0108 pea.l [PC + 0x108 /* 000017B2, value 0x58574152 'XWAR', pstring "WARNING - Do not select start game with the control panel active. The system will crash!" */] 000016AC 4EBA FE5A jsr [PC - 0x1A6 /* 00001508 */] 000016B0 487A 00FE pea.l [PC + 0xFE /* 000017B0, value 0x1205857 */] 000016B4 4EBA FE52 jsr [PC - 0x1AE /* 00001508 */] 000016B8 487A 00CE pea.l [PC + 0xCE /* 00001788, value 0x27537065 '\'Spe', pstring "Special thanks to all the Beta testers:" */] 000016BC 4EBA FE4A jsr [PC - 0x1B6 /* 00001508 */] 000016C0 487A 006E pea.l [PC + 0x6E /* 00001730, value 0x56202020 'V ', pstring " The L\'ville crew - Matthias \'Spaz\' Wagner, Dan Gunter, Greg Tsai, and Jerry Tsai " */] 000016C4 4EBA FE42 jsr [PC - 0x1BE /* 00001508 */] 000016C8 487A 0008 pea.l [PC + 0x8 /* 000016D2, value 0x5C202020 '\\ ', pstring " The Drexel crew - Adam Turoff, Jon Dunavaunt, Bill Arasin, Myke Thomas, and Mike Knauer" */] 000016CC 4EBA FE3A jsr [PC - 0x1C6 /* 00001508 */] 000016D0 4E75 rts 000016D2 5C20 addq.b -[A0], 6 000016D4 2020 move.l D0, -[A0] 000016D6 2020 move.l D0, -[A0] 000016D8 5468 6520 addq.w [A0 + 0x6520], 2 000016DC 4472 6578 656C 2063 neg.w [A2 + 0x656C2063] 000016E4 7265 moveq.l D1, 0x65 000016E6 7720 moveq.l D3, 0x20 000016E8 2D20 move.l -[A6], -[A0] 000016EA 4164 chk.w D0, -[A4] 000016EC 616D bsr +0x6F /* 0000175B */ 000016EE 2054 movea.l A0, [A4] 000016F0 7572 moveq.l D2, 0x72 000016F2 6F66 ble +0x68 /* 0000175A */ 000016F4 662C bne +0x2E /* 00001722 */ 000016F6 204A movea.l A0, A2 000016F8 6F6E ble +0x70 /* 00001768 */ 000016FA 2044 movea.l A0, D4 000016FC 756E moveq.l D2, 0x6E 000016FE 6176 bsr +0x78 /* 00001776 */ 00001700 6175 bsr +0x77 /* 00001777 */ 00001702 6E74 bgt +0x76 /* 00001778 */ 00001704 2C20 move.l D6, -[A0] 00001706 4269 6C6C clr.w [A1 + 0x6C6C] 0000170A 2041 movea.l A0, D1 0000170C 7261 moveq.l D1, 0x61 0000170E 7369 moveq.l D1, 0x69 00001710 6E2C bgt +0x2E /* 0000173E */ 00001712 204D movea.l A0, A5 00001714 796B moveq.l D4, 0x6B 00001716 6520 bcs +0x22 /* 00001738 */ 00001718 5468 6F6D addq.w [A0 + 0x6F6D], 2 0000171C 6173 bsr +0x75 /* 00001791 */ 0000171E 2C20 move.l D6, -[A0] 00001720 616E bsr +0x70 /* 00001790 */ label00001722: 00001722 6420 bcc +0x22 /* 00001744 */ 00001724 4D69 6B65 chk.w D6, [A1 + 0x6B65] 00001728 204B movea.l A0, A3 0000172A 6E61 bgt +0x63 /* 0000178D */ 0000172C 7565 moveq.l D2, 0x65 0000172E 7216 moveq.l D1, 0x16 00001730 5620 addq.b -[A0], 3 00001732 2020 move.l D0, -[A0] 00001734 2020 move.l D0, -[A0] 00001736 5468 6520 addq.w [A0 + 0x6520], 2 // begin alternate branch 00001738-0000173A label00001738: 00001738 6520 bcs +0x22 /* 0000175A */ // end alternate branch 00001738-0000173A label00001738: // (misaligned) 0000173A 4C27 7669 movem.w D1,D2,D3,D5,D6,A1,A2,A4,A7, -[A7] label0000173E: 0000173E 6C6C bge +0x6E /* 000017AC */ 00001740 6520 bcs +0x22 /* 00001762 */ 00001742 6372 bls +0x74 /* 000017B6 */ label00001744: 00001744 6577 bcs +0x79 /* 000017BD */ 00001746 202D 204D move.l D0, [A5 + 0x204D] 0000174A 6174 bsr +0x76 /* 000017C0 */ 0000174C 7468 moveq.l D2, 0x68 0000174E 6961 bvs +0x63 /* 000017B1 */ 00001750 7320 moveq.l D1, 0x20 00001752 2753 7061 move.l [A3 + 0x7061], [A3] 00001756 7A27 moveq.l D5, 0x27 00001758 2057 movea.l A0, [A7] label0000175A: 0000175A 6167 bsr +0x69 /* 000017C3 */ 0000175C 6E65 bgt +0x67 /* 000017C3 */ 0000175E 722C moveq.l D1, 0x2C 00001760 2044 movea.l A0, D4 label00001762: 00001762 616E bsr +0x70 /* 000017D2 */ 00001764 2047 movea.l A0, D7 00001766 756E moveq.l D2, 0x6E label00001768: 00001768 7465 moveq.l D2, 0x65 0000176A 722C moveq.l D1, 0x2C 0000176C 2047 movea.l A0, D7 0000176E 7265 moveq.l D1, 0x65 00001770 6720 beq +0x22 /* 00001792 */ 00001772 5473 6169 2C20 addq.w [[A3 + 0x2C20]], 2 // begin alternate branch 00001776-00001778 fn00001776: 00001776 2C20 move.l D6, -[A0] // end alternate branch 00001776-00001778 fn00001776: // (misaligned) label00001778: 00001778 616E bsr +0x70 /* 000017E8 */ 0000177A 6420 bcc +0x22 /* 0000179C */ 0000177C 4A65 tst.w -[A5] 0000177E 7272 moveq.l D1, 0x72 00001780 7920 moveq.l D4, 0x20 00001782 5473 6169 2016 addq.w [[A3 + 0x2016]], 2 00001788 2753 7065 move.l [A3 + 0x7065], [A3] 0000178C 6369 bls +0x6B /* 000017F7 */ 0000178E 616C bsr +0x6E /* 000017FC */ fn00001790: 00001790 2074 6861 movea.l A0, [A4 + D6 + 0x61] // begin alternate branch 00001792-00001794 label00001792: 00001792 6861 bvc +0x63 /* 000017F5 */ // end alternate branch 00001792-00001794 label00001792: // (misaligned) 00001794 6E6B bgt +0x6D /* 00001801 */ 00001796 7320 moveq.l D1, 0x20 00001798 746F moveq.l D2, 0x6F 0000179A 2061 movea.l A0, -[A1] label0000179C: 0000179C 6C6C bge +0x6E /* 0000180A */ 0000179E 2074 6865 movea.l A0, [A4 + D6 + 0x65] 000017A2 2042 movea.l A0, D2 000017A4 6574 bcs +0x76 /* 0000181A */ 000017A6 6120 bsr +0x22 /* 000017C8 */ 000017A8 7465 moveq.l D2, 0x65 000017AA 7374 moveq.l D1, 0x74 label000017AC: 000017AC 6572 bcs +0x74 /* 00001820 */ 000017AE 733A moveq.l D1, 0x3A 000017B0 0120 btst -[A0], D0 000017B2 5857 addq.w [A7], 4 000017B4 4152 chk.w D0, [A2] label000017B6: 000017B6 4E49 trap 9 000017B8 4E47 trap 7 000017BA 202D 2044 move.l D0, [A5 + 0x2044] 000017BE 6F20 ble +0x22 /* 000017E0 */ fn000017C0: 000017C0 6E6F bgt +0x71 /* 00001831 */ 000017C2 7420 moveq.l D2, 0x20 000017C4 7365 moveq.l D1, 0x65 000017C6 6C65 bge +0x67 /* 0000182D */ fn000017C8: 000017C8 6374 bls +0x76 /* 0000183E */ 000017CA 2073 7461 movea.l A0, [A3 + D7.w * 4 + 0x61] 000017CE 7274 moveq.l D1, 0x74 000017D0 2067 movea.l A0, -[A7] fn000017D2: 000017D2 616D bsr +0x6F /* 00001841 */ 000017D4 6520 bcs +0x22 /* 000017F6 */ 000017D6 7769 moveq.l D3, 0x69 000017D8 7468 moveq.l D2, 0x68 000017DA 2074 6865 movea.l A0, [A4 + D6 + 0x65] 000017DE 2063 movea.l A0, -[A3] label000017E0: 000017E0 6F6E ble +0x70 /* 00001850 */ 000017E2 7472 moveq.l D2, 0x72 000017E4 6F6C ble +0x6E /* 00001852 */ 000017E6 2070 616E movea.l A0, <> // begin alternate branch 000017E8-000017EA fn000017E8: 000017E8 616E bsr +0x70 /* 00001858 */ // end alternate branch 000017E8-000017EA fn000017E8: // (misaligned) 000017EA 656C bcs +0x6E /* 00001858 */ 000017EC 2061 movea.l A0, -[A1] 000017EE 6374 bls +0x76 /* 00001864 */ 000017F0 6976 bvs +0x78 /* 00001868 */ 000017F2 652E bcs +0x30 /* 00001822 */ 000017F4 2054 movea.l A0, [A4] label000017F6: 000017F6 6865 bvc +0x67 /* 0000185D */ 000017F8 2073 7973 7465 6D20 7769 6C6C movea.l A0, [[A3 + 0x74656D20] + 0x77696C6C] // begin alternate branch 000017FC-00001804 fn000017FC: 000017FC 7465 moveq.l D2, 0x65 000017FE 6D20 blt +0x22 /* 00001820 */ 00001800 7769 moveq.l D3, 0x69 00001802 6C6C bge +0x6E /* 00001870 */ // end alternate branch 000017FC-00001804 fn000017FC: // (misaligned) 00001804 2063 movea.l A0, -[A3] 00001806 7261 moveq.l D1, 0x61 00001808 7368 moveq.l D1, 0x68 label0000180A: 0000180A 2116 move.l -[A0], [A6] 0000180C 0120 btst -[A0], D0 0000180E 4E41 trap 1 00001810 6E64 bgt +0x66 /* 00001876 */ 00001812 2079 6573 2C20 movea.l A0, [0x65732C20] 00001818 4920 .invalid 4, -[A0] // invalid opcode 4 with b == 4 label0000181A: 0000181A 6B6E bmi +0x70 /* 0000188A */ 0000181C 6F77 ble +0x79 /* 00001895 */ 0000181E 2C20 move.l D6, -[A0] label00001820: 00001820 7468 moveq.l D2, 0x68 label00001822: 00001822 6520 bcs +0x22 /* 00001844 */ 00001824 7665 moveq.l D3, 0x65 00001826 7273 moveq.l D1, 0x73 00001828 696F bvs +0x71 /* 00001899 */ 0000182A 6E20 bgt +0x22 /* 0000184C */ 0000182C 6E75 bgt +0x77 /* 000018A3 */ 0000182E 6D62 blt +0x64 /* 00001892 */ 00001830 6572 bcs +0x74 /* 000018A4 */ 00001832 696E bvs +0x70 /* 000018A2 */ 00001834 6720 beq +0x22 /* 00001856 */ 00001836 7379 moveq.l D1, 0x79 00001838 7374 moveq.l D1, 0x74 0000183A 656D bcs +0x6F /* 000018A9 */ 0000183C 2069 7320 movea.l A0, [A1 + 0x7320] // begin alternate branch 0000183E-00001840 label0000183E: 0000183E 7320 moveq.l D1, 0x20 // end alternate branch 0000183E-00001840 label0000183E: // (misaligned) 00001840 7265 moveq.l D1, 0x65 00001842 616C bsr +0x6E /* 000018B0 */ label00001844: 00001844 2073 696C movea.l A0, <> 00001848 6C79 bge +0x7B /* 000018C3 */ 0000184A 2C20 move.l D6, -[A0] label0000184C: 0000184C 6275 bhi +0x77 /* 000018C3 */ 0000184E 7420 moveq.l D2, 0x20 label00001850: 00001850 4920 .invalid 4, -[A0] // invalid opcode 4 with b == 4 label00001852: 00001852 646F bcc +0x71 /* 000018C3 */ 00001854 6E27 bgt +0x29 /* 0000187D */ label00001856: 00001856 7420 moveq.l D2, 0x20 label00001858: 00001858 6361 bls +0x63 /* 000018BB */ 0000185A 7265 moveq.l D1, 0x65 0000185C 2E16 move.l D7, [A6] 0000185E 4C20 2020 movem.w D2,A2, -[A0] 00001862 2020 move.l D0, -[A0] label00001864: 00001864 2020 move.l D0, -[A0] 00001866 2020 move.l D0, -[A0] label00001868: 00001868 2020 move.l D0, -[A0] 0000186A 2020 move.l D0, -[A0] 0000186C 2020 move.l D0, -[A0] 0000186E 2020 move.l D0, -[A0] label00001870: 00001870 2020 move.l D0, -[A0] 00001872 2020 move.l D0, -[A0] 00001874 5363 subq.w -[A3], 1 label00001876: 00001876 7265 moveq.l D1, 0x65 00001878 656E bcs +0x70 /* 000018E8 */ 0000187A 206E 6F20 movea.l A0, [A6 + 0x6F20] 0000187E 6C6F bge +0x71 /* 000018EF */ 00001880 6E67 bgt +0x69 /* 000018E9 */ 00001882 6572 bcs +0x74 /* 000018F6 */ 00001884 2066 movea.l A0, -[A6] 00001886 6C61 bge +0x63 /* 000018E9 */ 00001888 7368 moveq.l D1, 0x68 label0000188A: 0000188A 6573 bcs +0x75 /* 000018FF */ 0000188C 2077 6865 movea.l A0, [A7 + D6 + 0x65] 00001890 6E20 bgt +0x22 /* 000018B2 */ label00001892: 00001892 6472 bcc +0x74 /* 00001906 */ 00001894 6177 bsr +0x79 /* 0000190D */ 00001896 696E bvs +0x70 /* 00001906 */ 00001898 6720 beq +0x22 /* 000018BA */ 0000189A 7468 moveq.l D2, 0x68 0000189C 6520 bcs +0x22 /* 000018BE */ 0000189E 7469 moveq.l D2, 0x69 000018A0 746C moveq.l D2, 0x6C label000018A2: 000018A2 6520 bcs +0x22 /* 000018C4 */ label000018A4: 000018A4 7363 moveq.l D1, 0x63 000018A6 7265 moveq.l D1, 0x65 000018A8 656E bcs +0x70 /* 00001918 */ 000018AA 2E16 move.l D7, [A6] 000018AC 5956 subq.w [A6], 4 000018AE 6572 bcs +0x74 /* 00001922 */ fn000018B0: 000018B0 7369 moveq.l D1, 0x69 label000018B2: 000018B2 6F6E ble +0x70 /* 00001922 */ 000018B4 2035 2E34 move.l D0, [A5 + D2 * 8 + 0x34] 000018B8 2E31 202D move.l D7, [A1 + D2.w + 0x2D] // begin alternate branch 000018BA-000018BE label000018BA: 000018BA 202D 2055 move.l D0, [A5 + 0x2055] // end alternate branch 000018BA-000018BE label000018BA: // (misaligned) 000018BC 2055 movea.l A0, [A5] label000018BE: 000018BE 7365 moveq.l D1, 0x65 000018C0 6420 bcc +0x22 /* 000018E2 */ 000018C2 6120 bsr +0x22 /* 000018E4 */ label000018C4: 000018C4 7769 moveq.l D3, 0x69 000018C6 6E64 bgt +0x66 /* 0000192C */ 000018C8 6F77 ble +0x79 /* 00001941 */ 000018CA 7069 moveq.l D0, 0x69 000018CC 6320 bls +0x22 /* 000018EE */ 000018CE 666F bne +0x71 /* 0000193F */ 000018D0 7220 moveq.l D1, 0x20 000018D2 7468 moveq.l D2, 0x68 000018D4 6520 bcs +0x22 /* 000018F6 */ 000018D6 7469 moveq.l D2, 0x69 000018D8 746C moveq.l D2, 0x6C 000018DA 6520 bcs +0x22 /* 000018FC */ 000018DC 7363 moveq.l D1, 0x63 000018DE 7265 moveq.l D1, 0x65 000018E0 656E bcs +0x70 /* 00001950 */ label000018E2: 000018E2 2061 movea.l A0, -[A1] fn000018E4: 000018E4 7420 moveq.l D2, 0x20 000018E6 7468 moveq.l D2, 0x68 label000018E8: 000018E8 6520 bcs +0x22 /* 0000190A */ 000018EA 7375 moveq.l D1, 0x75 000018EC 6767 beq +0x69 /* 00001955 */ label000018EE: 000018EE 6573 bcs +0x75 /* 00001963 */ 000018F0 7469 moveq.l D2, 0x69 000018F2 6F6E ble +0x70 /* 00001962 */ 000018F4 206F 6620 movea.l A0, [A7 + 0x6620] // begin alternate branch 000018F6-000018F8 label000018F6: 000018F6 6620 bne +0x22 /* 00001918 */ // end alternate branch 000018F6-000018F8 label000018F6: // (misaligned) 000018F8 5269 6368 addq.w [A1 + 0x6368], 1 label000018FC: 000018FC 2043 movea.l A0, D3 000018FE 6861 bvc +0x63 /* 00001961 */ 00001900 6E64 bgt +0x66 /* 00001966 */ 00001902 6C65 bge +0x67 /* 00001969 */ 00001904 722E moveq.l D1, 0x2E label00001906: 00001906 2B20 move.l -[A5], -[A0] 00001908 2020 move.l D0, -[A0] label0000190A: 0000190A 2020 move.l D0, -[A0] 0000190C 2020 move.l D0, -[A0] 0000190E 2020 move.l D0, -[A0] 00001910 2020 move.l D0, -[A0] 00001912 2020 move.l D0, -[A0] 00001914 2020 move.l D0, -[A0] 00001916 2020 move.l D0, -[A0] label00001918: 00001918 2020 move.l D0, -[A0] 0000191A 2020 move.l D0, -[A0] 0000191C 5665 addq.w -[A5], 3 0000191E 7273 moveq.l D1, 0x73 00001920 696F bvs +0x71 /* 00001991 */ label00001922: 00001922 6E20 bgt +0x22 /* 00001944 */ 00001924 6869 bvc +0x6B /* 0000198F */ 00001926 7374 moveq.l D1, 0x74 00001928 6F72 ble +0x74 /* 0000199C */ 0000192A 7920 moveq.l D4, 0x20 label0000192C: 0000192C 6164 bsr +0x66 /* 00001992 */ 0000192E 6465 bcc +0x67 /* 00001995 */ 00001930 642E bcc +0x30 /* 00001960 */ 00001932 2C56 movea.l A6, [A6] 00001934 6572 bcs +0x74 /* 000019A8 */ 00001936 7369 moveq.l D1, 0x69 00001938 6F6E ble +0x70 /* 000019A8 */ 0000193A 2035 2E34 move.l D0, [A5 + D2 * 8 + 0x34] 0000193E 202D 2047 move.l D0, [A5 + 0x2047] 00001942 7569 moveq.l D2, 0x69 label00001944: 00001944 6465 bcc +0x67 /* 000019AB */ 00001946 6420 bcc +0x22 /* 00001968 */ 00001948 4D69 7373 chk.w D6, [A1 + 0x7373] 0000194C 6C65 bge +0x67 /* 000019B3 */ 0000194E 2061 movea.l A0, -[A1] label00001950: 00001950 6464 bcc +0x66 /* 000019B6 */ 00001952 6564 bcs +0x66 /* 000019B8 */ 00001954 2028 6F68 move.l D0, [A0 + 0x6F68] 00001958 206E 6F21 movea.l A0, [A6 + 0x6F21] 0000195C 2121 move.l -[A0], -[A1] 0000195E 2916 move.l -[A4], [A6] label00001960: 00001960 2C56 movea.l A6, [A6] label00001962: 00001962 6572 bcs +0x74 /* 000019D6 */ 00001964 7369 moveq.l D1, 0x69 label00001966: 00001966 6F6E ble +0x70 /* 000019D6 */ label00001968: 00001968 2035 2E33 move.l D0, [A5 + D2 * 8 + 0x33] 0000196C 2E32 202D move.l D7, [A2 + D2.w + 0x2D] 00001970 2053 movea.l A0, [A3] 00001972 686F bvc +0x71 /* 000019E3 */ 00001974 7420 moveq.l D2, 0x20 00001976 7265 moveq.l D1, 0x65 00001978 6C6F bge +0x71 /* 000019E9 */ 0000197A 6164 bsr +0x66 /* 000019E0 */ 0000197C 2074 696D movea.l A0, <> 00001980 6520 bcs +0x22 /* 000019A2 */ 00001982 6368 bls +0x6A /* 000019EC */ 00001984 616E bsr +0x70 /* 000019F4 */ 00001986 6765 beq +0x67 /* 000019ED */ 00001988 2074 6F20 3216 movea.l A0, [A4 + 0x3216 + D6 * 8] 0000198E 3656 movea.w A3, [A6] 00001990 6572 bcs +0x74 /* 00001A04 */ fn00001992: 00001992 7369 moveq.l D1, 0x69 00001994 6F6E ble +0x70 /* 00001A04 */ 00001996 2035 2E33 move.l D0, [A5 + D2 * 8 + 0x33] 0000199A 2E31 202D move.l D7, [A1 + D2.w + 0x2D] // begin alternate branch 0000199C-000019A0 label0000199C: 0000199C 202D 2041 move.l D0, [A5 + 0x2041] // end alternate branch 0000199C-000019A0 label0000199C: // (misaligned) 0000199E 2041 movea.l A0, D1 000019A0 706F moveq.l D0, 0x6F label000019A2: 000019A2 7374 moveq.l D1, 0x74 000019A4 726F moveq.l D1, 0x6F 000019A6 7068 moveq.l D0, 0x68 label000019A8: 000019A8 6520 bcs +0x22 /* 000019CA */ 000019AA 7368 moveq.l D1, 0x68 000019AC 6F77 ble +0x79 /* 00001A25 */ 000019AE 7320 moveq.l D1, 0x20 000019B0 7570 moveq.l D2, 0x70 000019B2 2069 6E20 movea.l A0, [A1 + 0x6E20] label000019B6: 000019B6 636F bls +0x71 /* 00001A27 */ label000019B8: 000019B8 6E74 bgt +0x76 /* 00001A2E */ 000019BA 726F moveq.l D1, 0x6F 000019BC 6C20 bge +0x22 /* 000019DE */ 000019BE 6469 bcc +0x6B /* 00001A29 */ 000019C0 616C bsr +0x6E /* 00001A2E */ 000019C2 6F67 ble +0x69 /* 00001A2B */ 000019C4 2E16 move.l D7, [A6] 000019C6 4109 .invalid 0, A1 // invalid opcode 4 with b == 4 000019C8 0909 btst A1, D4 label000019CA: 000019CA 0909 btst A1, D4 000019CC 0909 btst A1, D4 000019CE 0909 btst A1, D4 000019D0 0920 btst -[A0], D4 000019D2 436F 7079 chk.w D1, [A7 + 0x7079] label000019D6: 000019D6 746F moveq.l D2, 0x6F 000019D8 4D61 chk.w D6, -[A1] 000019DA 696E bvs +0x70 /* 00001A4A */ 000019DC 2061 movea.l A0, -[A1] label000019DE: 000019DE 6464 bcc +0x66 /* 00001A44 */ fn000019E0: 000019E0 6564 bcs +0x66 /* 00001A46 */ 000019E2 206F 6E20 movea.l A0, [A7 + 0x6E20] 000019E6 656E bcs +0x70 /* 00001A56 */ 000019E8 7472 moveq.l D2, 0x72 000019EA 616E bsr +0x70 /* 00001A5A */ label000019EC: 000019EC 6365 bls +0x67 /* 00001A53 */ 000019EE 2074 6F20 706C movea.l A0, [A4 + 0x706C + D6 * 8] fn000019F4: 000019F4 6179 bsr +0x7B /* 00001A6F */ 000019F6 6572 bcs +0x74 /* 00001A6A */ 000019F8 6578 bcs +0x7A /* 00001A72 */ 000019FA 706C moveq.l D0, 0x6C 000019FC 6F64 ble +0x66 /* 00001A62 */ 000019FE 6520 bcs +0x22 /* 00001A20 */ 00001A00 726F moveq.l D1, 0x6F 00001A02 7574 moveq.l D2, 0x74 label00001A04: 00001A04 696E bvs +0x70 /* 00001A74 */ 00001A06 652E bcs +0x30 /* 00001A36 */ 00001A08 5456 addq.w [A6], 2 00001A0A 6572 bcs +0x74 /* 00001A7E */ 00001A0C 7369 moveq.l D1, 0x69 00001A0E 6F6E ble +0x70 /* 00001A7E */ 00001A10 2035 2E33 move.l D0, [A5 + D2 * 8 + 0x33] 00001A14 202D 2047 move.l D0, [A5 + 0x2047] 00001A18 616D bsr +0x6F /* 00001A87 */ 00001A1A 6520 bcs +0x22 /* 00001A3C */ 00001A1C 6E6F bgt +0x71 /* 00001A8D */ 00001A1E 206C 6F6E movea.l A0, [A4 + 0x6F6E] // begin alternate branch 00001A20-00001A22 label00001A20: 00001A20 6F6E ble +0x70 /* 00001A90 */ // end alternate branch 00001A20-00001A22 label00001A20: // (misaligned) 00001A22 6765 beq +0x67 /* 00001A89 */ 00001A24 7220 moveq.l D1, 0x20 00001A26 706C moveq.l D0, 0x6C 00001A28 6163 bsr +0x65 /* 00001A8D */ 00001A2A 6573 bcs +0x75 /* 00001A9F */ 00001A2C 2070 6C61 movea.l A0, [A0 + D6 * 4 + 0x61] // begin alternate branch 00001A2E-00001A30 fn00001A2E: 00001A2E 6C61 bge +0x63 /* 00001A91 */ // end alternate branch 00001A2E-00001A30 fn00001A2E: // (misaligned) 00001A30 7965 moveq.l D4, 0x65 00001A32 7220 moveq.l D1, 0x20 00001A34 6F6E ble +0x70 /* 00001AA4 */ label00001A36: 00001A36 2074 6F70 206F 6620 movea.l A0, [A4 + 0x206F6620] // begin alternate branch 00001A3C-00001A3E label00001A3C: 00001A3C 6620 bne +0x22 /* 00001A5E */ // end alternate branch 00001A3C-00001A3E label00001A3C: // (misaligned) 00001A3E 666C bne +0x6E /* 00001AAC */ 00001A40 7969 moveq.l D4, 0x69 00001A42 6E67 bgt +0x69 /* 00001AAB */ label00001A44: 00001A44 2073 6175 movea.l A0, <> // begin alternate branch 00001A46-00001A48 label00001A46: 00001A46 6175 bsr +0x77 /* 00001ABD */ // end alternate branch 00001A46-00001A48 label00001A46: // (misaligned) 00001A48 6365 bls +0x67 /* 00001AAF */ label00001A4A: 00001A4A 7273 moveq.l D1, 0x73 00001A4C 206F 7220 movea.l A0, [A7 + 0x7220] 00001A50 7361 moveq.l D1, 0x61 00001A52 7563 moveq.l D2, 0x63 00001A54 6572 bcs +0x74 /* 00001AC8 */ label00001A56: 00001A56 2073 686F movea.l A0, [A3 + D6 + 0x6F] fn00001A5A: 00001A5A 7473 moveq.l D2, 0x73 00001A5C 2E16 move.l D7, [A6] label00001A5E: 00001A5E 5856 addq.w [A6], 4 00001A60 6572 bcs +0x74 /* 00001AD4 */ label00001A62: 00001A62 7369 moveq.l D1, 0x69 00001A64 6F6E ble +0x70 /* 00001AD4 */ 00001A66 2035 2E32 move.l D0, [A5 + D2 * 8 + 0x32] label00001A6A: 00001A6A 202D 2043 move.l D0, [A5 + 0x2043] 00001A6E 6F6E ble +0x70 /* 00001ADE */ 00001A70 7472 moveq.l D2, 0x72 label00001A72: 00001A72 6F6C ble +0x6E /* 00001AE0 */ label00001A74: 00001A74 2069 6E66 movea.l A0, [A1 + 0x6E66] 00001A78 6F20 ble +0x22 /* 00001A9A */ 00001A7A 626F bhi +0x71 /* 00001AEB */ 00001A7C 7820 moveq.l D4, 0x20 label00001A7E: 00001A7E 636C bls +0x6E /* 00001AEC */ 00001A80 6561 bcs +0x63 /* 00001AE3 */ 00001A82 6E65 bgt +0x67 /* 00001AE9 */ 00001A84 6420 bcc +0x22 /* 00001AA6 */ 00001A86 7570 moveq.l D2, 0x70 00001A88 2E20 move.l D7, -[A0] 00001A8A 496E 636F chk.w D4, [A6 + 0x636F] 00001A8E 6D70 blt +0x72 /* 00001B00 */ label00001A90: 00001A90 6174 bsr +0x76 /* 00001B06 */ 00001A92 6162 bsr +0x64 /* 00001AF6 */ 00001A94 696C bvs +0x6E /* 00001B02 */ 00001A96 6974 bvs +0x76 /* 00001B0C */ 00001A98 7920 moveq.l D4, 0x20 label00001A9A: 00001A9A 7769 moveq.l D3, 0x69 00001A9C 7468 moveq.l D2, 0x68 00001A9E 2074 6865 movea.l A0, [A4 + D6 + 0x65] 00001AA2 2061 movea.l A0, -[A1] label00001AA4: 00001AA4 6C61 bge +0x63 /* 00001B07 */ label00001AA6: 00001AA6 726D moveq.l D1, 0x6D 00001AA8 636C bls +0x6E /* 00001B16 */ 00001AAA 6F63 ble +0x65 /* 00001B0F */ label00001AAC: 00001AAC 6B20 bmi +0x22 /* 00001ACE */ 00001AAE 4441 neg.w D1 00001AB0 2066 movea.l A0, -[A6] 00001AB2 6978 bvs +0x7A /* 00001B2C */ 00001AB4 6564 bcs +0x66 /* 00001B1A */ 00001AB6 2E16 move.l D7, [A6] 00001AB8 2B56 6572 move.l [A5 + 0x6572 /* export_3242 */], [A6] 00001ABC 7369 moveq.l D1, 0x69 00001ABE 6F6E ble +0x70 /* 00001B2E */ 00001AC0 2035 2E31 move.l D0, [A5 + D2 * 8 + 0x31] 00001AC4 202D 2055 move.l D0, [A5 + 0x2055] label00001AC8: 00001AC8 7365 moveq.l D1, 0x65 00001ACA 7220 moveq.l D1, 0x20 00001ACC 6368 bls +0x6A /* 00001B36 */ label00001ACE: 00001ACE 616E bsr +0x70 /* 00001B3E */ 00001AD0 6765 beq +0x67 /* 00001B37 */ 00001AD2 6162 bsr +0x64 /* 00001B36 */ label00001AD4: 00001AD4 6C65 bge +0x67 /* 00001B3B */ 00001AD6 2063 movea.l A0, -[A3] 00001AD8 6F6E ble +0x70 /* 00001B48 */ 00001ADA 7472 moveq.l D2, 0x72 00001ADC 6F6C ble +0x6E /* 00001B4A */ label00001ADE: 00001ADE 206B 6579 movea.l A0, [A3 + 0x6579] // begin alternate branch 00001AE0-00001AE2 label00001AE0: 00001AE0 6579 bcs +0x7B /* 00001B5B */ // end alternate branch 00001AE0-00001AE2 label00001AE0: // (misaligned) 00001AE2 732E moveq.l D1, 0x2E 00001AE4 4356 chk.w D1, [A6] 00001AE6 6572 bcs +0x74 /* 00001B5A */ 00001AE8 7369 moveq.l D1, 0x69 00001AEA 6F6E ble +0x70 /* 00001B5A */ label00001AEC: 00001AEC 2035 2E30 move.l D0, [A5 + D2 * 8 + 0x30] 00001AF0 202D 2047 move.l D0, [A5 + 0x2047] 00001AF4 656E bcs +0x70 /* 00001B64 */ fn00001AF6: 00001AF6 6572 bcs +0x74 /* 00001B6A */ 00001AF8 616C bsr +0x6E /* 00001B66 */ 00001AFA 204F movea.l A0, A7 00001AFC 7074 moveq.l D0, 0x74 00001AFE 696D bvs +0x6F /* 00001B6D */ label00001B00: 00001B00 697A bvs +0x7C /* 00001B7C */ label00001B02: 00001B02 6174 bsr +0x76 /* 00001B78 */ 00001B04 696F bvs +0x71 /* 00001B75 */ fn00001B06: 00001B06 6E20 bgt +0x22 /* 00001B28 */ 00001B08 2863 movea.l A4, -[A3] 00001B0A 6F75 ble +0x77 /* 00001B81 */ label00001B0C: 00001B0C 7274 moveq.l D1, 0x74 00001B0E 6573 bcs +0x75 /* 00001B83 */ 00001B10 7920 moveq.l D4, 0x20 00001B12 6F66 ble +0x68 /* 00001B7A */ 00001B14 2047 movea.l A0, D7 label00001B16: 00001B16 656F bcs +0x71 /* 00001B87 */ 00001B18 7267 moveq.l D1, 0x67 label00001B1A: 00001B1A 6520 bcs +0x22 /* 00001B3C */ 00001B1C 542E 2054 addq.b [A6 + 0x2054], 2 00001B20 616C bsr +0x6E /* 00001B8E */ 00001B22 626F bhi +0x71 /* 00001B93 */ 00001B24 7429 moveq.l D2, 0x29 00001B26 2E20 move.l D7, -[A0] label00001B28: 00001B28 3056 movea.w A0, [A6] 00001B2A 6572 bcs +0x74 /* 00001B9E */ label00001B2C: 00001B2C 7369 moveq.l D1, 0x69 label00001B2E: 00001B2E 6F6E ble +0x70 /* 00001B9E */ 00001B30 2034 2E36 move.l D0, [A4 + D2 * 8 + 0x36] 00001B34 202D 204E move.l D0, [A5 + 0x204E] // begin alternate branch 00001B36-00001B38 fn00001B36: 00001B36 204E movea.l A0, A6 // end alternate branch 00001B36-00001B38 fn00001B36: // (misaligned) 00001B38 6F77 ble +0x79 /* 00001BB1 */ 00001B3A 2077 6520 6172 movea.l A0, [A7 + 0x6172 + D6 * 4] // begin alternate branch 00001B3C-00001B40 label00001B3C: 00001B3C 6520 bcs +0x22 /* 00001B5E */ fn00001B3E: 00001B3E 6172 bsr +0x74 /* 00001BB2 */ // end alternate branch 00001B3C-00001B40 label00001B3C: // (misaligned) fn00001B3E: // (misaligned) 00001B40 6520 bcs +0x22 /* 00001B62 */ 00001B42 7461 moveq.l D2, 0x61 00001B44 6C6B bge +0x6D /* 00001BB1 */ 00001B46 696E bvs +0x70 /* 00001BB6 */ label00001B48: 00001B48 6720 beq +0x22 /* 00001B6A */ label00001B4A: 00001B4A 4859 pea.l [A1]+ 00001B4C 5045 addq.w D5, 8 00001B4E 5253 addq.w [A3], 1 00001B50 5041 addq.w D1, 8 00001B52 4345 chk.w D1, D5 00001B54 2121 move.l -[A0], -[A1] 00001B56 2121 move.l -[A0], -[A1] 00001B58 2116 move.l -[A0], [A6] label00001B5A: 00001B5A 4056 negx.w [A6] 00001B5C 6572 bcs +0x74 /* 00001BD0 */ label00001B5E: 00001B5E 7369 moveq.l D1, 0x69 00001B60 6F6E ble +0x70 /* 00001BD0 */ label00001B62: 00001B62 2034 2E35 move.l D0, [A4 + D2 * 8 + 0x35] // begin alternate branch 00001B64-00001B6A label00001B64: 00001B64 2E35 202D move.l D7, [A5 + D2.w + 0x2D] fn00001B66: // (misaligned) 00001B68 204D movea.l A0, A5 // end alternate branch 00001B64-00001B6A label00001B64: // (misaligned) fn00001B66: 00001B66 202D 204D move.l D0, [A5 + 0x204D] label00001B6A: 00001B6A 656E bcs +0x70 /* 00001BDA */ 00001B6C 7520 moveq.l D2, 0x20 00001B6E 4B65 chk.w D5, -[A5] 00001B70 7973 moveq.l D4, 0x73 00001B72 2065 movea.l A0, -[A5] 00001B74 6E61 bgt +0x63 /* 00001BD7 */ 00001B76 626C bhi +0x6E /* 00001BE4 */ fn00001B78: 00001B78 6564 bcs +0x66 /* 00001BDE */ label00001B7A: 00001B7A 2E20 move.l D7, -[A0] label00001B7C: 00001B7C 4B65 chk.w D5, -[A5] 00001B7E 7920 moveq.l D4, 0x20 00001B80 6571 bcs +0x73 /* 00001BF3 */ 00001B82 7569 moveq.l D2, 0x69 00001B84 7661 moveq.l D3, 0x61 00001B86 6C65 bge +0x67 /* 00001BED */ 00001B88 6E74 bgt +0x76 /* 00001BFE */ 00001B8A 7320 moveq.l D1, 0x20 00001B8C 6164 bsr +0x66 /* 00001BF2 */ fn00001B8E: 00001B8E 6465 bcc +0x67 /* 00001BF5 */ 00001B90 6420 bcc +0x22 /* 00001BB2 */ 00001B92 746F moveq.l D2, 0x6F 00001B94 206D 656E movea.l A0, [A5 + 0x656E] 00001B98 7573 moveq.l D2, 0x73 00001B9A 2E16 move.l D7, [A6] 00001B9C 3656 movea.w A3, [A6] label00001B9E: 00001B9E 6572 bcs +0x74 /* 00001C12 */ 00001BA0 7369 moveq.l D1, 0x69 00001BA2 6F6E ble +0x70 /* 00001C12 */ 00001BA4 2034 2E34 move.l D0, [A4 + D2 * 8 + 0x34] 00001BA8 202D 2049 move.l D0, [A5 + 0x2049] 00001BAC 6D70 blt +0x72 /* 00001C1E */ 00001BAE 726F moveq.l D1, 0x6F 00001BB0 7665 moveq.l D3, 0x65 label00001BB2: 00001BB2 6420 bcc +0x22 /* 00001BD4 */ 00001BB4 636F bls +0x71 /* 00001C25 */ label00001BB6: 00001BB6 6D70 blt +0x72 /* 00001C28 */ 00001BB8 6174 bsr +0x76 /* 00001C2E */ 00001BBA 6162 bsr +0x64 /* 00001C1E */ 00001BBC 696C bvs +0x6E /* 00001C2A */ 00001BBE 6974 bvs +0x76 /* 00001C34 */ 00001BC0 7920 moveq.l D4, 0x20 00001BC2 7769 moveq.l D3, 0x69 00001BC4 7468 moveq.l D2, 0x68 00001BC6 204D movea.l A0, A5 00001BC8 756C moveq.l D2, 0x6C 00001BCA 7469 moveq.l D2, 0x69 00001BCC 4669 6E64 not.w [A1 + 0x6E64] label00001BD0: 00001BD0 6572 bcs +0x74 /* 00001C44 */ 00001BD2 2E16 move.l D7, [A6] label00001BD4: 00001BD4 3E56 movea.w A7, [A6] 00001BD6 6572 bcs +0x74 /* 00001C4A */ 00001BD8 7369 moveq.l D1, 0x69 label00001BDA: 00001BDA 6F6E ble +0x70 /* 00001C4A */ 00001BDC 2034 2E33 move.l D0, [A4 + D2 * 8 + 0x33] // begin alternate branch 00001BDE-00001BE4 label00001BDE: 00001BDE 2E33 202D move.l D7, [A3 + D2.w + 0x2D] 00001BE2 2044 movea.l A0, D4 // end alternate branch 00001BDE-00001BE4 label00001BDE: // (misaligned) 00001BE0 202D 2044 move.l D0, [A5 + 0x2044] label00001BE4: 00001BE4 6F75 ble +0x77 /* 00001C5B */ 00001BE6 626C bhi +0x6E /* 00001C54 */ 00001BE8 6520 bcs +0x22 /* 00001C0A */ 00001BEA 7363 moveq.l D1, 0x63 00001BEC 7265 moveq.l D1, 0x65 00001BEE 656E bcs +0x70 /* 00001C5E */ 00001BF0 2072 6566 movea.l A0, <> // begin alternate branch 00001BF2-00001BF4 fn00001BF2: 00001BF2 6566 bcs +0x68 /* 00001C5A */ // end alternate branch 00001BF2-00001BF4 fn00001BF2: // (misaligned) 00001BF4 7265 moveq.l D1, 0x65 00001BF6 7368 moveq.l D1, 0x68 00001BF8 206F 6E20 movea.l A0, [A7 + 0x6E20] 00001BFC 7468 moveq.l D2, 0x68 label00001BFE: 00001BFE 6520 bcs +0x22 /* 00001C20 */ 00001C00 7469 moveq.l D2, 0x69 00001C02 746C moveq.l D2, 0x6C 00001C04 6520 bcs +0x22 /* 00001C26 */ 00001C06 7363 moveq.l D1, 0x63 00001C08 7265 moveq.l D1, 0x65 label00001C0A: 00001C0A 656E bcs +0x70 /* 00001C7A */ 00001C0C 2066 movea.l A0, -[A6] 00001C0E 6978 bvs +0x7A /* 00001C88 */ 00001C10 6564 bcs +0x66 /* 00001C76 */ label00001C12: 00001C12 2E16 move.l D7, [A6] 00001C14 3556 6572 move.w [A2 + 0x6572], [A6] 00001C18 7369 moveq.l D1, 0x69 00001C1A 6F6E ble +0x70 /* 00001C8A */ 00001C1C 2034 2E32 move.l D0, [A4 + D2 * 8 + 0x32] // begin alternate branch 00001C1E-00001C24 fn00001C1E: 00001C1E 2E32 202D move.l D7, [A2 + D2.w + 0x2D] label00001C20: // (misaligned) 00001C22 2050 movea.l A0, [A0] // end alternate branch 00001C1E-00001C24 fn00001C1E: // (misaligned) label00001C20: 00001C20 202D 2050 move.l D0, [A5 + 0x2050] 00001C24 6175 bsr +0x77 /* 00001C9B */ label00001C26: 00001C26 7365 moveq.l D1, 0x65 label00001C28: 00001C28 2061 movea.l A0, -[A1] label00001C2A: 00001C2A 6E64 bgt +0x66 /* 00001C90 */ 00001C2C 2053 movea.l A0, [A3] fn00001C2E: 00001C2E 746F moveq.l D2, 0x6F 00001C30 7020 moveq.l D0, 0x20 00001C32 6375 bls +0x77 /* 00001CA9 */ label00001C34: 00001C34 7272 moveq.l D1, 0x72 00001C36 656E bcs +0x70 /* 00001CA6 */ 00001C38 7420 moveq.l D2, 0x20 00001C3A 6761 beq +0x63 /* 00001C9D */ 00001C3C 6D65 blt +0x67 /* 00001CA3 */ 00001C3E 206B 6579 movea.l A0, [A3 + 0x6579] 00001C42 7320 moveq.l D1, 0x20 label00001C44: 00001C44 6164 bsr +0x66 /* 00001CAA */ 00001C46 6465 bcc +0x67 /* 00001CAD */ 00001C48 642E bcc +0x30 /* 00001C78 */ label00001C4A: 00001C4A 2856 movea.l A4, [A6] 00001C4C 6572 bcs +0x74 /* 00001CC0 */ 00001C4E 7369 moveq.l D1, 0x69 00001C50 6F6E ble +0x70 /* 00001CC0 */ 00001C52 2034 2E31 move.l D0, [A4 + D2 * 8 + 0x31] // begin alternate branch 00001C54-00001C5A label00001C54: 00001C54 2E31 202D move.l D7, [A1 + D2.w + 0x2D] 00001C58 204C movea.l A0, A4 // end alternate branch 00001C54-00001C5A label00001C54: // (misaligned) 00001C56 202D 204C move.l D0, [A5 + 0x204C] label00001C5A: 00001C5A 6576 bcs +0x78 /* 00001CD2 */ 00001C5C 656C bcs +0x6E /* 00001CCA */ label00001C5E: 00001C5E 2061 movea.l A0, -[A1] 00001C60 6464 bcc +0x66 /* 00001CC6 */ 00001C62 6564 bcs +0x66 /* 00001CC8 */ 00001C64 2074 6F20 7374 movea.l A0, [A4 + 0x7374 + D6 * 8] 00001C6A 6174 bsr +0x76 /* 00001CE0 */ 00001C6C 7573 moveq.l D2, 0x73 00001C6E 2062 movea.l A0, -[A2] 00001C70 6172 bsr +0x74 /* 00001CE4 */ 00001C72 2E16 move.l D7, [A6] 00001C74 4E20 .invalid // invalid opcode 4 label00001C76: 00001C76 2020 move.l D0, -[A0] label00001C78: 00001C78 2020 move.l D0, -[A0] label00001C7A: 00001C7A 2020 move.l D0, -[A0] 00001C7C 2049 movea.l A0, A1 00001C7E 7427 moveq.l D2, 0x27 00001C80 7320 moveq.l D1, 0x20 00001C82 6120 bsr +0x22 /* 00001CA4 */ 00001C84 6661 bne +0x63 /* 00001CE7 */ 00001C86 6B65 bmi +0x67 /* 00001CED */ label00001C88: 00001C88 2C20 move.l D6, -[A0] label00001C8A: 00001C8A 6120 bsr +0x22 /* 00001CAC */ 00001C8C 666F bne +0x71 /* 00001CFD */ 00001C8E 7267 moveq.l D1, 0x67 label00001C90: 00001C90 6572 bcs +0x74 /* 00001D04 */ 00001C92 792C moveq.l D4, 0x2C 00001C94 2061 movea.l A0, -[A1] 00001C96 2076 6963 696F 7573 206C movea.l A0, [[A6 + 0x696F] + 0x7573206C] 00001CA0 6965 bvs +0x67 /* 00001D07 */ 00001CA2 202E 2056 move.l D0, [A6 + 0x2056] // begin alternate branch 00001CA4-00001CA6 fn00001CA4: 00001CA4 2056 movea.l A0, [A6] // end alternate branch 00001CA4-00001CA6 fn00001CA4: // (misaligned) label00001CA6: 00001CA6 6572 bcs +0x74 /* 00001D1A */ 00001CA8 7369 moveq.l D1, 0x69 fn00001CAA: 00001CAA 6F6E ble +0x70 /* 00001D1A */ fn00001CAC: 00001CAC 2034 2EB9 move.l D0, [A4 + D2 * 8 - 0x71] 00001CB0 2064 movea.l A0, -[A4] 00001CB2 6F65 ble +0x67 /* 00001D19 */ 00001CB4 7320 moveq.l D1, 0x20 00001CB6 4E4F trap 15 00001CB8 5420 addq.b -[A0], 2 00001CBA 4558 chk.w D2, [A0]+ 00001CBC 4953 chk.w D4, [A3] 00001CBE 5420 addq.b -[A0], 2 label00001CC0: 00001CC0 2121 move.l -[A0], -[A1] 00001CC2 2116 move.l -[A0], [A6] 00001CC4 3F49 4D50 move.w [A7 + 0x4D50], A1 // begin alternate branch 00001CC6-00001CC8 label00001CC6: 00001CC6 4D50 chk.w D6, [A0] // end alternate branch 00001CC6-00001CC8 label00001CC6: // (misaligned) label00001CC8: 00001CC8 4F52 chk.w D7, [A2] label00001CCA: 00001CCA 5441 addq.w D1, 2 00001CCC 4E54 204E link A4, -0xFFFFDFB2 00001CD0 4F54 chk.w D7, [A4] label00001CD2: 00001CD2 4943 chk.w D4, D3 00001CD4 4520 .invalid 2, -[A0] // invalid opcode 4 with b == 4 00001CD6 2D20 move.l -[A6], -[A0] 00001CD8 506C 6561 addq.w [A4 + 0x6561], 8 00001CDC 7365 moveq.l D1, 0x65 00001CDE 2069 676E movea.l A0, [A1 + 0x676E] // begin alternate branch 00001CE0-00001CE2 fn00001CE0: 00001CE0 676E beq +0x70 /* 00001D50 */ // end alternate branch 00001CE0-00001CE2 fn00001CE0: // (misaligned) 00001CE2 6F72 ble +0x74 /* 00001D56 */ fn00001CE4: 00001CE4 6520 bcs +0x22 /* 00001D06 */ 00001CE6 7468 moveq.l D2, 0x68 00001CE8 6520 bcs +0x22 /* 00001D0A */ 00001CEA 636F bls +0x71 /* 00001D5B */ 00001CEC 6D6D blt +0x6F /* 00001D5B */ 00001CEE 656E bcs +0x70 /* 00001D5E */ 00001CF0 7420 moveq.l D2, 0x20 00001CF2 6162 bsr +0x64 /* 00001D56 */ 00001CF4 6F75 ble +0x77 /* 00001D6B */ 00001CF6 7420 moveq.l D2, 0x20 00001CF8 5665 addq.w -[A5], 3 00001CFA 7273 moveq.l D1, 0x73 00001CFC 696F bvs +0x71 /* 00001D6D */ 00001CFE 6E20 bgt +0x22 /* 00001D20 */ 00001D00 342E B92E move.w D2, [A6 - 0x46D2] label00001D04: 00001D04 3E20 move.w D7, -[A0] label00001D06: 00001D06 0909 btst A1, D4 00001D08 0909 btst A1, D4 label00001D0A: 00001D0A 7370 moveq.l D1, 0x70 00001D0C 6163 bsr +0x65 /* 00001D71 */ 00001D0E 6573 bcs +0x75 /* 00001D83 */ 00001D10 6869 bvc +0x6B /* 00001D7B */ 00001D12 7073 moveq.l D0, 0x73 00001D14 2C20 move.l D6, -[A0] 00001D16 616E bsr +0x70 /* 00001D86 */ 00001D18 6420 bcc +0x22 /* 00001D3A */ label00001D1A: 00001D1A 7468 moveq.l D2, 0x68 00001D1C 6520 bcs +0x22 /* 00001D3E */ 00001D1E 6C69 bge +0x6B /* 00001D89 */ label00001D20: 00001D20 6D69 blt +0x6B /* 00001D8B */ 00001D22 7461 moveq.l D2, 0x61 00001D24 7469 moveq.l D2, 0x69 00001D26 6F6E ble +0x70 /* 00001D96 */ 00001D28 206F 6620 movea.l A0, [A7 + 0x6620] 00001D2C 5546 subq.w D6, 2 00001D2E 4F27 .invalid 7, -[A7] // invalid opcode 4 with b == 4 00001D30 7320 moveq.l D1, 0x20 00001D32 7065 moveq.l D0, 0x65 00001D34 7220 moveq.l D1, 0x20 00001D36 6561 bcs +0x63 /* 00001D99 */ 00001D38 6368 bls +0x6A /* 00001DA2 */ label00001D3A: 00001D3A 206C 6576 movea.l A0, [A4 + 0x6576] label00001D3E: 00001D3E 656C bcs +0x6E /* 00001DAC */ 00001D40 202E 2016 move.l D0, [A6 + 0x2016] 00001D44 5C20 addq.b -[A0], 6 00001D46 2020 move.l D0, -[A0] 00001D48 2020 move.l D0, -[A0] 00001D4A 2020 move.l D0, -[A0] 00001D4C 2077 6869 movea.l A0, [A7 + D6 + 0x69] label00001D50: 00001D50 7465 moveq.l D2, 0x65 00001D52 2068 6F6C movea.l A0, [A0 + 0x6F6C] fn00001D56: 00001D56 6573 bcs +0x75 /* 00001DCB */ 00001D58 2077 6869 movea.l A0, [A7 + D6 + 0x69] 00001D5C 6368 bls +0x6A /* 00001DC6 */ label00001D5E: 00001D5E 2063 movea.l A0, -[A3] 00001D60 7265 moveq.l D1, 0x65 00001D62 6174 bsr +0x76 /* 00001DD8 */ 00001D64 6520 bcs +0x22 /* 00001D86 */ 00001D66 2061 movea.l A0, -[A1] 00001D68 7374 moveq.l D1, 0x74 00001D6A 6572 bcs +0x74 /* 00001DDE */ 00001D6C 6F69 ble +0x6B /* 00001DD7 */ 00001D6E 6473 bcc +0x75 /* 00001DE3 */ 00001D70 2C20 move.l D6, -[A0] 00001D72 6D75 blt +0x77 /* 00001DE9 */ 00001D74 6C74 bge +0x76 /* 00001DEA */ 00001D76 6970 bvs +0x72 /* 00001DE8 */ 00001D78 6C65 bge +0x67 /* 00001DDF */ 00001D7A 2062 movea.l A0, -[A2] 00001D7C 6C61 bge +0x63 /* 00001DDF */ 00001D7E 636B bls +0x6D /* 00001DEB */ 00001D80 2068 6F6C movea.l A0, [A0 + 0x6F6C] 00001D84 6573 bcs +0x75 /* 00001DF9 */ fn00001D86: 00001D86 2077 6869 movea.l A0, [A7 + D6 + 0x69] 00001D8A 6368 bls +0x6A /* 00001DF4 */ 00001D8C 2074 656E movea.l A0, <> 00001D90 6420 bcc +0x22 /* 00001DB2 */ 00001D92 746F moveq.l D2, 0x6F 00001D94 2074 6561 7220 movea.l A0, [[A4 + 0x7220]] // begin alternate branch 00001D96-00001D9A label00001D96: 00001D96 6561 bcs +0x63 /* 00001DF9 */ 00001D98 7220 moveq.l D1, 0x20 // end alternate branch 00001D96-00001D9A label00001D96: // (misaligned) 00001D9A 6170 bsr +0x72 /* 00001E0C */ 00001D9C 7061 moveq.l D0, 0x61 00001D9E 7274 moveq.l D1, 0x74 00001DA0 2016 move.l D0, [A6] label00001DA2: 00001DA2 4C20 2020 movem.w D2,A2, -[A0] 00001DA6 2020 move.l D0, -[A0] 00001DA8 2020 move.l D0, -[A0] 00001DAA 2061 movea.l A0, -[A1] label00001DAC: 00001DAC 6464 bcc +0x66 /* 00001E12 */ 00001DAE 6974 bvs +0x76 /* 00001E24 */ 00001DB0 696F bvs +0x71 /* 00001E21 */ label00001DB2: 00001DB2 6E20 bgt +0x22 /* 00001DD4 */ 00001DB4 6F66 ble +0x68 /* 00001E1C */ 00001DB6 2074 6865 movea.l A0, [A4 + D6 + 0x65] 00001DBA 2053 movea.l A0, [A3] 00001DBC 7461 moveq.l D2, 0x61 00001DBE 7273 moveq.l D1, 0x73 00001DC0 6869 bvc +0x6B /* 00001E2B */ 00001DC2 7020 moveq.l D0, 0x20 00001DC4 5941 subq.w D1, 4 label00001DC6: 00001DC6 4D41 chk.w D6, D1 00001DC8 544F addq.w A7, 2 00001DCA 2061 movea.l A0, -[A1] 00001DCC 6E64 bgt +0x66 /* 00001E32 */ 00001DCE 2074 6865 movea.l A0, [A4 + D6 + 0x65] 00001DD2 2074 7261 movea.l A0, [A4 + D7.w * 2 + 0x61] // begin alternate branch 00001DD4-00001DD6 label00001DD4: 00001DD4 7261 moveq.l D1, 0x61 // end alternate branch 00001DD4-00001DD6 label00001DD4: // (misaligned) 00001DD6 6469 bcc +0x6B /* 00001E41 */ fn00001DD8: 00001DD8 7469 moveq.l D2, 0x69 00001DDA 6F6E ble +0x70 /* 00001E4A */ 00001DDC 616C bsr +0x6E /* 00001E4A */ label00001DDE: 00001DDE 2077 6176 movea.l A0, <> 00001DE2 6520 bcs +0x22 /* 00001E04 */ 00001DE4 6D6F blt +0x71 /* 00001E55 */ 00001DE6 7469 moveq.l D2, 0x69 label00001DE8: 00001DE8 6F6E ble +0x70 /* 00001E58 */ label00001DEA: 00001DEA 2067 movea.l A0, -[A7] 00001DEC 756E moveq.l D2, 0x6E 00001DEE 2C16 move.l D6, [A6] 00001DF0 5409 addq.b A1, 2 00001DF2 0909 btst A1, D4 label00001DF4: 00001DF4 094E bchg A6, D4 00001DF6 6577 bcs +0x79 /* 00001E6F */ 00001DF8 2061 movea.l A0, -[A1] 00001DFA 6E64 bgt +0x66 /* 00001E60 */ 00001DFC 2069 6D70 movea.l A0, [A1 + 0x6D70] 00001E00 726F moveq.l D1, 0x6F 00001E02 7665 moveq.l D3, 0x65 label00001E04: 00001E04 6420 bcc +0x22 /* 00001E26 */ 00001E06 6665 bne +0x67 /* 00001E6D */ 00001E08 6174 bsr +0x76 /* 00001E7E */ 00001E0A 7572 moveq.l D2, 0x72 fn00001E0C: 00001E0C 6573 bcs +0x75 /* 00001E81 */ 00001E0E 2061 movea.l A0, -[A1] 00001E10 6C73 bge +0x75 /* 00001E85 */ label00001E12: 00001E12 6F20 ble +0x22 /* 00001E34 */ 00001E14 696E bvs +0x70 /* 00001E84 */ 00001E16 636C bls +0x6E /* 00001E84 */ 00001E18 7564 moveq.l D2, 0x64 00001E1A 6520 bcs +0x22 /* 00001E3C */ label00001E1C: 00001E1C 7075 moveq.l D0, 0x75 00001E1E 7474 moveq.l D2, 0x74 00001E20 696E bvs +0x70 /* 00001E90 */ 00001E22 6720 beq +0x22 /* 00001E44 */ label00001E24: 00001E24 7468 moveq.l D2, 0x68 label00001E26: 00001E26 6520 bcs +0x22 /* 00001E48 */ 00001E28 6C65 bge +0x67 /* 00001E8F */ 00001E2A 7665 moveq.l D3, 0x65 00001E2C 6C20 bge +0x22 /* 00001E4E */ 00001E2E 6F66 ble +0x68 /* 00001E96 */ 00001E30 2070 6C61 movea.l A0, [A0 + D6 * 4 + 0x61] // begin alternate branch 00001E32-00001E34 label00001E32: 00001E32 6C61 bge +0x63 /* 00001E95 */ // end alternate branch 00001E32-00001E34 label00001E32: // (misaligned) label00001E34: 00001E34 7920 moveq.l D4, 0x20 00001E36 6F6E ble +0x70 /* 00001EA6 */ 00001E38 2074 6865 movea.l A0, [A4 + D6 + 0x65] label00001E3C: 00001E3C 206D 656E movea.l A0, [A5 + 0x656E] 00001E40 7562 moveq.l D2, 0x62 00001E42 6172 bsr +0x74 /* 00001EB6 */ label00001E44: 00001E44 2C16 move.l D6, [A6] 00001E46 6156 bsr +0x58 /* 00001E9E */ label00001E48: 00001E48 6572 bcs +0x74 /* 00001EBC */ fn00001E4A: 00001E4A 7369 moveq.l D1, 0x69 00001E4C 6F6E ble +0x70 /* 00001EBC */ label00001E4E: 00001E4E 2034 2EB9 move.l D0, [A4 + D2 * 8 - 0x71] 00001E52 2D20 move.l -[A6], -[A0] 00001E54 4E6F move A7, USP 00001E56 772C moveq.l D3, 0x2C label00001E58: 00001E58 2077 6865 movea.l A0, [A7 + D6 + 0x65] 00001E5C 6E20 bgt +0x22 /* 00001E7E */ 00001E5E 796F moveq.l D4, 0x6F label00001E60: 00001E60 7520 moveq.l D2, 0x20 00001E62 6469 bcc +0x6B /* 00001ECD */ 00001E64 652C bcs +0x2E /* 00001E92 */ 00001E66 2074 6865 movea.l A0, [A4 + D6 + 0x65] 00001E6A 2077 686F movea.l A0, [A7 + D6 + 0x6F] 00001E6E 6C65 bge +0x67 /* 00001ED5 */ 00001E70 2075 6E69 movea.l A0, [A5 + D6 * 8 + 0x69] 00001E74 7665 moveq.l D3, 0x65 00001E76 7273 moveq.l D1, 0x73 00001E78 6520 bcs +0x22 /* 00001E9A */ 00001E7A 6973 bvs +0x75 /* 00001EEF */ 00001E7C 2073 6D61 7274 movea.l A0, [[A3 + 0x7274]] // begin alternate branch 00001E7E-00001E82 fn00001E7E: 00001E7E 6D61 blt +0x63 /* 00001EE1 */ 00001E80 7274 moveq.l D1, 0x74 // end alternate branch 00001E7E-00001E82 fn00001E7E: // (misaligned) 00001E82 626F bhi +0x71 /* 00001EF3 */ label00001E84: 00001E84 6D62 blt +0x64 /* 00001EE8 */ 00001E86 6564 bcs +0x66 /* 00001EEC */ 00001E88 2075 6E74 movea.l A0, [A5 + D6 * 8 + 0x74] 00001E8C 696C bvs +0x6E /* 00001EFA */ 00001E8E 2079 6F75 2072 movea.l A0, [0x6F752072] // begin alternate branch 00001E90-00001E98 label00001E90: 00001E90 6F75 ble +0x77 /* 00001F07 */ label00001E92: 00001E92 2072 6561 6368 movea.l A0, [[A2 + 0x6368]] // end alternate branch 00001E90-00001E98 label00001E90: // (misaligned) label00001E92: // (misaligned) 00001E94 6561 bcs +0x63 /* 00001EF7 */ label00001E96: 00001E96 6368 bls +0x6A /* 00001F00 */ 00001E98 2074 6865 movea.l A0, [A4 + D6 + 0x65] // begin alternate branch 00001E9A-00001E9C label00001E9A: 00001E9A 6865 bvc +0x67 /* 00001F01 */ // end alternate branch 00001E9A-00001E9C label00001E9A: // (misaligned) 00001E9C 206E 6578 movea.l A0, [A6 + 0x6578] // begin alternate branch 00001E9E-00001EA0 fn00001E9E: 00001E9E 6578 bcs +0x7A /* 00001F18 */ // end alternate branch 00001E9E-00001EA0 fn00001E9E: // (misaligned) 00001EA0 7420 moveq.l D2, 0x20 00001EA2 6C65 bge +0x67 /* 00001F09 */ 00001EA4 7665 moveq.l D3, 0x65 label00001EA6: 00001EA6 6C2E bge +0x30 /* 00001ED6 */ 00001EA8 2C56 movea.l A6, [A6] 00001EAA 6572 bcs +0x74 /* 00001F1E */ 00001EAC 7369 moveq.l D1, 0x69 00001EAE 6F6E ble +0x70 /* 00001F1E */ 00001EB0 2034 2E30 move.l D0, [A4 + D2 * 8 + 0x30] 00001EB4 202D 204E move.l D0, [A5 + 0x204E] // begin alternate branch 00001EB6-00001EB8 fn00001EB6: 00001EB6 204E movea.l A0, A6 // end alternate branch 00001EB6-00001EB8 fn00001EB6: // (misaligned) 00001EB8 6F77 ble +0x79 /* 00001F31 */ 00001EBA 2077 6F72 6B73 206F 6E20 movea.l A0, [[A7 + 0x6B73206F] + 0x6E20] // begin alternate branch 00001EBC-00001EC4 label00001EBC: 00001EBC 6F72 ble +0x74 /* 00001F30 */ 00001EBE 6B73 bmi +0x75 /* 00001F33 */ 00001EC0 206F 6E20 movea.l A0, [A7 + 0x6E20] // end alternate branch 00001EBC-00001EC4 label00001EBC: // (misaligned) 00001EC4 6120 bsr +0x22 /* 00001EE6 */ 00001EC6 4D61 chk.w D6, -[A1] 00001EC8 6320 bls +0x22 /* 00001EEA */ 00001ECA 4949 chk.w D4, A1 00001ECC 2028 6167 move.l D0, [A0 + 0x6167] 00001ED0 6169 bsr +0x6B /* 00001F3B */ 00001ED2 6E29 bgt +0x2B /* 00001EFD */ 00001ED4 2E16 move.l D7, [A6] label00001ED6: 00001ED6 4809 nbcd.b A1 00001ED8 0909 btst A1, D4 00001EDA 0953 bchg [A3], D4 00001EDC 697A bvs +0x7C /* 00001F58 */ 00001EDE 6520 bcs +0x22 /* 00001F00 */ 00001EE0 6F66 ble +0x68 /* 00001F48 */ 00001EE2 2072 6563 7461 6E67 6C65 movea.l A0, [[A2 + 0x7461] + 0x6E676C65] // begin alternate branch 00001EE6-00001EEC fn00001EE6: 00001EE6 7461 moveq.l D2, 0x61 label00001EE8: 00001EE8 6E67 bgt +0x69 /* 00001F51 */ label00001EEA: 00001EEA 6C65 bge +0x67 /* 00001F51 */ // end alternate branch 00001EE6-00001EEC fn00001EE6: // (misaligned) label00001EE8: // (misaligned) label00001EEA: // (misaligned) label00001EEC: 00001EEC 2075 7365 movea.l A0, <> 00001EF0 6420 bcc +0x22 /* 00001F12 */ 00001EF2 666F bne +0x71 /* 00001F63 */ 00001EF4 7220 moveq.l D1, 0x20 00001EF6 6368 bls +0x6A /* 00001F60 */ 00001EF8 6563 bcs +0x65 /* 00001F5D */ label00001EFA: 00001EFA 6B69 bmi +0x6B /* 00001F65 */ 00001EFC 6E67 bgt +0x69 /* 00001F65 */ 00001EFE 2063 movea.l A0, -[A3] label00001F00: 00001F00 6F6C ble +0x6E /* 00001F6E */ 00001F02 6C69 bge +0x6B /* 00001F6D */ 00001F04 7369 moveq.l D1, 0x69 00001F06 6F6E ble +0x70 /* 00001F76 */ 00001F08 2077 6974 movea.l A0, <> 00001F0C 6820 bvc +0x22 /* 00001F2E */ 00001F0E 2772 6F69 6473 2069 move.l [A3 + 0x2069], [[A2 + 0x6473]] // begin alternate branch 00001F12-00001F18 label00001F12: 00001F12 6473 bcc +0x75 /* 00001F87 */ 00001F14 2069 6E63 movea.l A0, [A1 + 0x6E63] // end alternate branch 00001F12-00001F18 label00001F12: // (misaligned) 00001F16 6E63 bgt +0x65 /* 00001F7B */ label00001F18: 00001F18 7265 moveq.l D1, 0x65 00001F1A 6173 bsr +0x75 /* 00001F8F */ 00001F1C 6564 bcs +0x66 /* 00001F82 */ label00001F1E: 00001F1E 2E16 move.l D7, [A6] 00001F20 4A56 tst.w [A6] 00001F22 6572 bcs +0x74 /* 00001F96 */ 00001F24 7369 moveq.l D1, 0x69 00001F26 6F6E ble +0x70 /* 00001F96 */ 00001F28 2033 2E37 move.l D0, [A3 + D2 * 8 + 0x37] 00001F2C 202D 2042 move.l D0, [A5 + 0x2042 /* export_1028 */] // begin alternate branch 00001F2E-00001F30 label00001F2E: 00001F2E 2042 movea.l A0, D2 // end alternate branch 00001F2E-00001F30 label00001F2E: // (misaligned) label00001F30: 00001F30 6C61 bge +0x63 /* 00001F93 */ 00001F32 636B bls +0x6D /* 00001F9F */ 00001F34 2068 6F6C movea.l A0, [A0 + 0x6F6C] 00001F38 6520 bcs +0x22 /* 00001F5A */ 00001F3A 6174 bsr +0x76 /* 00001FB0 */ 00001F3C 7472 moveq.l D2, 0x72 00001F3E 6163 bsr +0x65 /* 00001FA3 */ 00001F40 7473 moveq.l D2, 0x73 00001F42 2070 6C61 movea.l A0, [A0 + D6 * 4 + 0x61] 00001F46 7965 moveq.l D4, 0x65 label00001F48: 00001F48 7227 moveq.l D1, 0x27 00001F4A 7320 moveq.l D1, 0x20 00001F4C 7368 moveq.l D1, 0x68 00001F4E 6F74 ble +0x76 /* 00001FC4 */ 00001F50 7320 moveq.l D1, 0x20 00001F52 2E20 move.l D7, -[A0] 00001F54 4578 7472 chk.w D2, [0x00007472] label00001F58: 00001F58 6120 bsr +0x22 /* 00001F7A */ label00001F5A: 00001F5A 7368 moveq.l D1, 0x68 00001F5C 6970 bvs +0x72 /* 00001FCE */ 00001F5E 2073 6F75 movea.l A0, <> // begin alternate branch 00001F60-00001F62 label00001F60: 00001F60 6F75 ble +0x77 /* 00001FD7 */ // end alternate branch 00001F60-00001F62 label00001F60: // (misaligned) 00001F62 6E64 bgt +0x66 /* 00001FC8 */ 00001F64 2066 movea.l A0, -[A6] 00001F66 6978 bvs +0x7A /* 00001FE0 */ 00001F68 6564 bcs +0x66 /* 00001FCE */ 00001F6A 2E16 move.l D7, [A6] 00001F6C 3456 movea.w A2, [A6] label00001F6E: 00001F6E 6572 bcs +0x74 /* 00001FE2 */ 00001F70 7369 moveq.l D1, 0x69 00001F72 6F6E ble +0x70 /* 00001FE2 */ 00001F74 2033 2E36 move.l D0, [A3 + D2 * 8 + 0x36] // begin alternate branch 00001F76-00001F7C label00001F76: 00001F76 2E36 202D move.l D7, [A6 + D2.w + 0x2D] fn00001F7A: 00001F7A 2045 movea.l A0, D5 // end alternate branch 00001F76-00001F7C label00001F76: // (misaligned) 00001F78 202D 2045 move.l D0, [A5 + 0x2045] fn00001F7A: // (misaligned) 00001F7C 7874 moveq.l D4, 0x74 00001F7E 7261 moveq.l D1, 0x61 00001F80 2073 6869 movea.l A0, [A3 + D6 + 0x69] // begin alternate branch 00001F82-00001F84 label00001F82: 00001F82 6869 bvc +0x6B /* 00001FED */ // end alternate branch 00001F82-00001F84 label00001F82: // (misaligned) 00001F84 7020 moveq.l D0, 0x20 00001F86 6177 bsr +0x79 /* 00001FFF */ 00001F88 6172 bsr +0x74 /* 00001FFC */ 00001F8A 6465 bcc +0x67 /* 00001FF1 */ 00001F8C 6420 bcc +0x22 /* 00001FAE */ 00001F8E 6576 bcs +0x78 /* 00002006 */ 00001F90 6572 bcs +0x74 /* 00002004 */ 00001F92 7920 moveq.l D4, 0x20 00001F94 3130 3030 move.w -[A0], [A0 + D3.w + 0x30] // begin alternate branch 00001F96-00001F9A label00001F96: 00001F96 3030 3020 move.w D0, [A0 + D3.w + 0x20] // end alternate branch 00001F96-00001F9A label00001F96: // (misaligned) 00001F98 3020 move.w D0, -[A0] 00001F9A 706F moveq.l D0, 0x6F 00001F9C 696E bvs +0x70 /* 0000200C */ 00001F9E 7473 moveq.l D2, 0x73 00001FA0 2E16 move.l D7, [A6] 00001FA2 1E56 movea.b A7, [A6] 00001FA4 6572 bcs +0x74 /* 00002018 */ 00001FA6 7369 moveq.l D1, 0x69 00001FA8 6F6E ble +0x70 /* 00002018 */ 00001FAA 2033 2E35 move.l D0, [A3 + D2 * 8 + 0x35] label00001FAE: 00001FAE 202D 2042 move.l D0, [A5 + 0x2042 /* export_1028 */] // begin alternate branch 00001FB0-00001FB2 fn00001FB0: 00001FB0 2042 movea.l A0, D2 // end alternate branch 00001FB0-00001FB2 fn00001FB0: // (misaligned) 00001FB2 6C61 bge +0x63 /* 00002015 */ 00001FB4 636B bls +0x6D /* 00002021 */ 00001FB6 486F 6C65 pea.l [A7 + 0x6C65] 00001FBA 2061 movea.l A0, -[A1] 00001FBC 6464 bcc +0x66 /* 00002022 */ 00001FBE 6564 bcs +0x66 /* 00002024 */ 00001FC0 2E16 move.l D7, [A6] 00001FC2 5409 addq.b A1, 2 label00001FC4: 00001FC4 0909 btst A1, D4 00001FC6 0950 bchg [A0], D4 label00001FC8: 00001FC8 726F moveq.l D1, 0x6F 00001FCA 6772 beq +0x74 /* 0000203E */ 00001FCC 616D bsr +0x6F /* 0000203B */ label00001FCE: 00001FCE 2077 696C movea.l A0, <> 00001FD2 6C20 bge +0x22 /* 00001FF4 */ 00001FD4 6E6F bgt +0x71 /* 00002045 */ 00001FD6 7420 moveq.l D2, 0x20 00001FD8 706C moveq.l D0, 0x6C 00001FDA 6163 bsr +0x65 /* 0000203F */ 00001FDC 6520 bcs +0x22 /* 00001FFE */ 00001FDE 6E65 bgt +0x67 /* 00002045 */ label00001FE0: 00001FE0 7720 moveq.l D3, 0x20 label00001FE2: 00001FE2 7368 moveq.l D1, 0x68 00001FE4 6970 bvs +0x72 /* 00002056 */ 00001FE6 206F 6E20 movea.l A0, [A7 + 0x6E20] 00001FEA 746F moveq.l D2, 0x6F 00001FEC 7020 moveq.l D0, 0x20 00001FEE 6F66 ble +0x68 /* 00002056 */ 00001FF0 2061 movea.l A0, -[A1] 00001FF2 7374 moveq.l D1, 0x74 label00001FF4: 00001FF4 6572 bcs +0x74 /* 00002068 */ 00001FF6 696F bvs +0x71 /* 00002067 */ 00001FF8 6420 bcc +0x22 /* 0000201A */ 00001FFA 6166 bsr +0x68 /* 00002062 */ fn00001FFC: 00001FFC 7465 moveq.l D2, 0x65 label00001FFE: 00001FFE 7220 moveq.l D1, 0x20 00002000 706C moveq.l D0, 0x6C 00002002 6179 bsr +0x7B /* 0000207D */ label00002004: 00002004 6572 bcs +0x74 /* 00002078 */ label00002006: 00002006 2068 6173 movea.l A0, [A0 + 0x6173] 0000200A 2062 movea.l A0, -[A2] label0000200C: 0000200C 6565 bcs +0x67 /* 00002073 */ 0000200E 6E20 bgt +0x22 /* 00002030 */ 00002010 6B69 bmi +0x6B /* 0000207B */ 00002012 6C6C bge +0x6E /* 00002080 */ 00002014 6564 bcs +0x66 /* 0000207A */ 00002016 2E16 move.l D7, [A6] label00002018: 00002018 3A20 move.w D5, -[A0] label0000201A: 0000201A 2020 move.l D0, -[A0] 0000201C 2020 move.l D0, -[A0] 0000201E 2020 move.l D0, -[A0] 00002020 2050 movea.l A0, [A0] label00002022: 00002022 726F moveq.l D1, 0x6F label00002024: 00002024 6772 beq +0x74 /* 00002098 */ 00002026 616D bsr +0x6F /* 00002095 */ 00002028 206E 6F20 movea.l A0, [A6 + 0x6F20] 0000202C 6C6F bge +0x71 /* 0000209D */ 0000202E 6E67 bgt +0x69 /* 00002097 */ label00002030: 00002030 6572 bcs +0x74 /* 000020A4 */ 00002032 2077 6F72 6B73 206F 6E20 movea.l A0, [[A7 + 0x6B73206F] + 0x6E20] 0000203C 6120 bsr +0x22 /* 0000205E */ label0000203E: 0000203E 3132 384B move.w -[A0], [A2 + D3 + 0x4B] 00002042 204D movea.l A0, A5 00002044 6163 bsr +0x65 /* 000020A9 */ 00002046 206F 7220 movea.l A0, [A7 + 0x7220] 0000204A 6120 bsr +0x22 /* 0000206C */ 0000204C 4D61 chk.w D6, -[A1] 0000204E 6320 bls +0x22 /* 00002070 */ 00002050 4949 chk.w D4, A1 00002052 2E16 move.l D7, [A6] 00002054 5256 addq.w [A6], 1 label00002056: 00002056 6572 bcs +0x74 /* 000020CA */ 00002058 7369 moveq.l D1, 0x69 0000205A 6F6E ble +0x70 /* 000020CA */ 0000205C 2033 2E30 move.l D0, [A3 + D2 * 8 + 0x30] // begin alternate branch 0000205E-00002062 fn0000205E: 0000205E 2E30 202D move.l D7, [A0 + D2.w + 0x2D] // end alternate branch 0000205E-00002062 fn0000205E: // (misaligned) 00002060 202D 2049 move.l D0, [A5 + 0x2049] // begin alternate branch 00002062-00002064 fn00002062: 00002062 2049 movea.l A0, A1 // end alternate branch 00002062-00002064 fn00002062: // (misaligned) 00002064 6D70 blt +0x72 /* 000020D6 */ 00002066 726F moveq.l D1, 0x6F label00002068: 00002068 7665 moveq.l D3, 0x65 0000206A 6420 bcc +0x22 /* 0000208C */ fn0000206C: 0000206C 616E bsr +0x70 /* 000020DC */ 0000206E 696D bvs +0x6F /* 000020DD */ label00002070: 00002070 6174 bsr +0x76 /* 000020E6 */ 00002072 696F bvs +0x71 /* 000020E3 */ 00002074 6E20 bgt +0x22 /* 00002096 */ 00002076 7573 moveq.l D2, 0x73 label00002078: 00002078 696E bvs +0x70 /* 000020E8 */ label0000207A: 0000207A 6720 beq +0x22 /* 0000209C */ 0000207C 7369 moveq.l D1, 0x69 0000207E 6D75 blt +0x77 /* 000020F5 */ label00002080: 00002080 6C61 bge +0x63 /* 000020E3 */ 00002082 7465 moveq.l D2, 0x65 00002084 6420 bcc +0x22 /* 000020A6 */ 00002086 616C bsr +0x6E /* 000020F4 */ 00002088 7465 moveq.l D2, 0x65 0000208A 726E moveq.l D1, 0x6E label0000208C: 0000208C 6174 bsr +0x76 /* 00002102 */ 0000208E 6520 bcs +0x22 /* 000020B0 */ 00002090 7363 moveq.l D1, 0x63 00002092 7265 moveq.l D1, 0x65 00002094 656E bcs +0x70 /* 00002104 */ label00002096: 00002096 2062 movea.l A0, -[A2] label00002098: 00002098 7566 moveq.l D2, 0x66 0000209A 6665 bne +0x67 /* 00002101 */ label0000209C: 0000209C 7273 moveq.l D1, 0x73 0000209E 2E20 move.l D7, -[A0] 000020A0 0909 btst A1, D4 000020A2 0909 btst A1, D4 label000020A4: 000020A4 0909 btst A1, D4 label000020A6: 000020A6 0916 btst [A6], D4 000020A8 5A09 addq.b A1, 5 000020AA 0909 btst A1, D4 000020AC 0941 bchg D1, D4 000020AE 6E79 bgt +0x7B /* 00002129 */ label000020B0: 000020B0 2077 6179 2C20 7468 movea.l A0, [[A7 + 0x2C207468]] 000020B8 6973 bvs +0x75 /* 0000212D */ 000020BA 2076 6572 7369 6F6E 206B movea.l A0, [[A6 + 0x73696F6E] + 0x206B] 000020C4 6565 bcs +0x67 /* 0000212B */ 000020C6 7073 moveq.l D0, 0x73 000020C8 2061 movea.l A0, -[A1] label000020CA: 000020CA 2072 6563 6F72 6420 6F66 movea.l A0, [[A2 + 0x6F72] + 0x64206F66] 000020D4 2074 6865 movea.l A0, [A4 + D6 + 0x65] // begin alternate branch 000020D6-000020D8 label000020D6: 000020D6 6865 bvc +0x67 /* 0000213D */ // end alternate branch 000020D6-000020D8 label000020D6: // (misaligned) 000020D8 2074 6F70 2074 656E movea.l A0, [A4 + 0x2074656E] // begin alternate branch 000020DC-000020E0 fn000020DC: 000020DC 2074 656E movea.l A0, <> // end alternate branch 000020DC-000020E0 fn000020DC: // (misaligned) 000020E0 2073 636F movea.l A0, <> 000020E4 7265 moveq.l D1, 0x65 fn000020E6: 000020E6 7320 moveq.l D1, 0x20 label000020E8: 000020E8 696E bvs +0x70 /* 00002158 */ 000020EA 2061 movea.l A0, -[A1] 000020EC 2072 6573 6F75 7263 6520 6361 movea.l A0, [[A2 + 0x6F757263] + 0x65206361] // begin alternate branch 000020F4-000020F8 fn000020F4: 000020F4 6520 bcs +0x22 /* 00002116 */ 000020F6 6361 bls +0x63 /* 00002159 */ // end alternate branch 000020F4-000020F8 fn000020F4: // (misaligned) 000020F8 6C6C bge +0x6E /* 00002166 */ 000020FA 6564 bcs +0x66 /* 00002160 */ 000020FC 2027 move.l D0, -[A7] 000020FE 5343 subq.w D3, 1 00002100 4F52 chk.w D7, [A2] fn00002102: 00002102 2716 move.l -[A3], [A6] label00002104: 00002104 2756 6572 move.l [A3 + 0x6572], [A6] 00002108 7369 moveq.l D1, 0x69 0000210A 6F6E ble +0x70 /* 0000217A */ 0000210C 2032 2E30 move.l D0, [A2 + D2 * 8 + 0x30] 00002110 2028 206F move.l D0, [A0 + 0x206F] 00002114 7220 moveq.l D1, 0x20 label00002116: 00002116 736F moveq.l D1, 0x6F 00002118 6D65 blt +0x67 /* 0000217F */ 0000211A 7468 moveq.l D2, 0x68 0000211C 696E bvs +0x70 /* 0000218C */ 0000211E 6720 beq +0x22 /* 00002140 */ 00002120 6F72 ble +0x74 /* 00002194 */ 00002122 206F 7468 movea.l A0, [A7 + 0x7468] 00002126 6572 bcs +0x74 /* 0000219A */ 00002128 202E 2920 move.l D0, [A6 + 0x2920] 0000212C 2020 move.l D0, -[A0] 0000212E 2020 move.l D0, -[A0] 00002130 2020 move.l D0, -[A0] 00002132 2020 move.l D0, -[A0] 00002134 2020 move.l D0, -[A0] 00002136 5368 6F75 subq.w [A0 + 0x6F75], 1 0000213A 6C64 bge +0x66 /* 000021A0 */ 0000213C 2077 6F72 6B20 6F6E 2061 movea.l A0, [[A7 + 0x6B206F6E] + 0x2061] // begin alternate branch 00002140-00002146 label00002140: 00002140 6B20 bmi +0x22 /* 00002162 */ 00002142 6F6E ble +0x70 /* 000021B2 */ 00002144 2061 movea.l A0, -[A1] // end alternate branch 00002140-00002146 label00002140: // (misaligned) 00002146 6C6C bge +0x6E /* 000021B4 */ 00002148 204D movea.l A0, A5 0000214A 6163 bsr +0x65 /* 000021AF */ 0000214C 7316 moveq.l D1, 0x16 0000214E 5856 addq.w [A6], 4 00002150 6572 bcs +0x74 /* 000021C4 */ 00002152 7369 moveq.l D1, 0x69 00002154 6F6E ble +0x70 /* 000021C4 */ 00002156 2031 2E30 move.l D0, [A1 + D2 * 8 + 0x30] // begin alternate branch 00002158-0000215E label00002158: 00002158 2E30 202D move.l D7, [A0 + D2.w + 0x2D] 0000215C 2042 movea.l A0, D2 // end alternate branch 00002158-0000215E label00002158: // (misaligned) 0000215A 202D 2042 move.l D0, [A5 + 0x2042 /* export_1028 */] 0000215E 6972 bvs +0x74 /* 000021D2 */ label00002160: 00002160 7468 moveq.l D2, 0x68 label00002162: 00002162 206F 6620 movea.l A0, [A7 + 0x6620] label00002166: 00002166 5374 6172 2027 526F 6964 subq.w [[A4 + 0x2027526F] + 0x6964], 1 00002170 732E moveq.l D1, 0x2E 00002172 2041 movea.l A0, D1 00002174 6C6C bge +0x6E /* 000021E2 */ 00002176 2074 6865 movea.l A0, [A4 + D6 + 0x65] label0000217A: 0000217A 2062 movea.l A0, -[A2] 0000217C 6173 bsr +0x75 /* 000021F1 */ 0000217E 6963 bvs +0x65 /* 000021E3 */ 00002180 2073 7475 movea.l A0, [A3 + D7.w * 4 + 0x75] 00002184 6666 bne +0x68 /* 000021EC */ 00002186 202D 2041 move.l D0, [A5 + 0x2041] 0000218A 7374 moveq.l D1, 0x74 label0000218C: 0000218C 6572 bcs +0x74 /* 00002200 */ 0000218E 696F bvs +0x71 /* 000021FF */ 00002190 6473 bcc +0x75 /* 00002205 */ 00002192 2C20 move.l D6, -[A0] label00002194: 00002194 666C bne +0x6E /* 00002202 */ 00002196 7969 moveq.l D4, 0x69 00002198 6E67 bgt +0x69 /* 00002201 */ label0000219A: 0000219A 7361 moveq.l D1, 0x61 0000219C 7563 moveq.l D2, 0x63 0000219E 6572 bcs +0x74 /* 00002212 */ label000021A0: 000021A0 732C moveq.l D1, 0x2C 000021A2 2065 movea.l A0, -[A5] 000021A4 7463 moveq.l D2, 0x63 000021A6 2E16 move.l D7, [A6] 000021A8 1420 move.b D2, -[A0] 000021AA 2020 move.l D0, -[A0] 000021AC 2020 move.l D0, -[A0] 000021AE 2020 move.l D0, -[A0] 000021B0 2020 move.l D0, -[A0] label000021B2: 000021B2 6F6E ble +0x70 /* 00002222 */ label000021B4: 000021B4 2061 movea.l A0, -[A1] 000021B6 204D movea.l A0, A5 000021B8 6163 bsr +0x65 /* 0000221D */ 000021BA 202B 2E16 move.l D0, [A3 + 0x2E16] 000021BE 5954 subq.w [A4], 4 000021C0 6865 bvc +0x67 /* 00002227 */ 000021C2 206F 7269 movea.l A0, [A7 + 0x7269] // begin alternate branch 000021C4-000021C6 label000021C4: 000021C4 7269 moveq.l D1, 0x69 // end alternate branch 000021C4-000021C6 label000021C4: // (misaligned) 000021C6 6769 beq +0x6B /* 00002231 */ 000021C8 6E61 bgt +0x63 /* 0000222B */ 000021CA 6C20 bge +0x22 /* 000021EC */ 000021CC 696E bvs +0x70 /* 0000223C */ 000021CE 7370 moveq.l D1, 0x70 000021D0 6972 bvs +0x74 /* 00002244 */ label000021D2: 000021D2 6174 bsr +0x76 /* 00002248 */ 000021D4 696F bvs +0x71 /* 00002245 */ 000021D6 6E20 bgt +0x22 /* 000021F8 */ 000021D8 666F bne +0x71 /* 00002249 */ 000021DA 7220 moveq.l D1, 0x20 000021DC 7468 moveq.l D2, 0x68 000021DE 6973 bvs +0x75 /* 00002253 */ 000021E0 2067 movea.l A0, -[A7] label000021E2: 000021E2 616D bsr +0x6F /* 00002251 */ 000021E4 6520 bcs +0x22 /* 00002206 */ 000021E6 6361 bls +0x63 /* 00002249 */ 000021E8 6D65 blt +0x67 /* 0000224F */ 000021EA 2077 6865 movea.l A0, [A7 + D6 + 0x65] // begin alternate branch 000021EC-000021EE label000021EC: 000021EC 6865 bvc +0x67 /* 00002253 */ // end alternate branch 000021EC-000021EE label000021EC: // (misaligned) 000021EE 6E20 bgt +0x22 /* 00002210 */ 000021F0 4920 .invalid 4, -[A0] // invalid opcode 4 with b == 4 000021F2 6469 bcc +0x6B /* 0000225D */ 000021F4 7363 moveq.l D1, 0x63 000021F6 6F76 ble +0x78 /* 0000226E */ label000021F8: 000021F8 6572 bcs +0x74 /* 0000226C */ 000021FA 6420 bcc +0x22 /* 0000221C */ 000021FC 4D65 chk.w D6, -[A5] 000021FE 6761 beq +0x63 /* 00002261 */ label00002200: 00002200 726F moveq.l D1, 0x6F label00002202: 00002202 6964 bvs +0x66 /* 00002268 */ 00002204 7320 moveq.l D1, 0x20 label00002206: 00002206 666E bne +0x70 /* 00002276 */ 00002208 6F72 ble +0x74 /* 0000227C */ 0000220A 6420 bcc +0x22 /* 0000222C */ 0000220C 6469 bcc +0x6B /* 00002277 */ 0000220E 646E bcc +0x70 /* 0000227E */ label00002210: 00002210 2774 2077 6F72 move.l [A3 + 0x6F72], [A4 + D2.w + 0x77] // begin alternate branch 00002212-0000221C label00002212: 00002212 2077 6F72 6B20 2053 7461 movea.l A0, [[A7 + 0x6B202053] + 0x7461] // end alternate branch 00002212-0000221C label00002212: // (misaligned) 00002216 6B20 bmi +0x22 /* 00002238 */ 00002218 2053 movea.l A0, [A3] 0000221A 7461 moveq.l D2, 0x61 label0000221C: 0000221C 7220 moveq.l D1, 0x20 0000221E 2752 6F69 move.l [A3 + 0x6F69], [A2] label00002222: 00002222 6473 bcc +0x75 /* 00002297 */ 00002224 2062 movea.l A0, -[A2] 00002226 7920 moveq.l D4, 0x20 00002228 4A61 tst.w -[A1] 0000222A 736F moveq.l D1, 0x6F label0000222C: 0000222C 6E20 bgt +0x22 /* 0000224E */ 0000222E 452E 2046 .invalid 2, [A6 + 0x2046] // invalid opcode 4 with b == 4 00002232 6572 bcs +0x74 /* 000022A6 */ 00002234 7261 moveq.l D1, 0x61 00002236 7261 moveq.l D1, 0x61 label00002238: 00002238 2016 move.l D0, [A6] export_38: 0000223A 4E56 FECC link A6, -0x0134 // begin alternate branch 0000223C-00002244 label0000223C: 0000223C FECC 486E .extension 0xECC <> // unimplemented 00002240 FED4 A874 .extension 0xED4 <> // unimplemented // end alternate branch 0000223C-00002244 label0000223C: // (misaligned) 0000223E 486E FED4 pea.l [A6 - 0x12C] 00002242 A874 syscall GetPort label00002244: 00002244 594F subq.w A7, 4 00002246 3F3C 4E25 move.w -[A7], 0x4E25 /* 'N%' */ // begin alternate branch 00002248-0000224A fn00002248: 00002248 4E25 .invalid // invalid opcode 4 // end alternate branch 00002248-0000224A fn00002248: // (misaligned) 0000224A 42A7 clr.l -[A7] 0000224C 42A7 clr.l -[A7] label0000224E: 0000224E A97C syscall GetNewDialog 00002250 2B5F CC82 move.l [A5 - 0x337E], [A7]+ 00002254 2F2D CC82 move.l -[A7], [A5 - 0x337E] 00002258 A873 syscall SetPort 0000225A 3F3C 0003 move.w -[A7], 0x3 0000225E A887 syscall TextFont 00002260 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00002264 A88A syscall TextSize 00002266 486E FECC pea.l [A6 - 0x134] // begin alternate branch 00002268-0000226C label00002268: 00002268 FECC 2F2D .extension 0xECC <> // unimplemented // end alternate branch 00002268-0000226C label00002268: // (misaligned) 0000226A 2F2D CC82 move.l -[A7], [A5 - 0x337E] // begin alternate branch 0000226C-0000226E label0000226C: 0000226C CC82 and.l D6, D2 // end alternate branch 0000226C-0000226E label0000226C: // (misaligned) label0000226E: 0000226E 3F3C 0002 move.w -[A7], 0x2 00002272 4EBA F266 jsr [PC - 0xD9A /* 000014DA */] label00002276: 00002276 584F addq.w A7, 4 00002278 41EE FECC lea.l A0, [A6 - 0x134] label0000227C: 0000227C 43EE FFE8 lea.l A1, [A6 - 0x18] // begin alternate branch 0000227E-00002280 label0000227E: 0000227E FFE8 .invalid <> // end alternate branch 0000227E-00002280 label0000227E: // (misaligned) 00002280 22D8 move.l [A1]+, [A0]+ 00002282 22D8 move.l [A1]+, [A0]+ 00002284 41EE FFE8 lea.l A0, [A6 - 0x18] 00002288 43ED CC86 lea.l A1, [A5 - 0x337A] 0000228C 22D8 move.l [A1]+, [A0]+ 0000228E 22D8 move.l [A1]+, [A0]+ 00002290 302D CC8C move.w D0, [A5 - 0x3374] 00002294 0640 FFF0 addi.w D0, 0xFFF0 00002298 3B40 CC88 move.w [A5 - 0x3378], D0 0000229C 302E FFEE move.w D0, [A6 - 0x12] 000022A0 0640 FFF1 addi.w D0, 0xFFF1 000022A4 3D40 FFEE move.w [A6 - 0x12], D0 // begin alternate branch 000022A6-000022A8 label000022A6: 000022A6 FFEE .invalid <> // end alternate branch 000022A6-000022A8 label000022A6: // (misaligned) 000022A8 486E FFE0 pea.l [A6 - 0x20] 000022AC 4267 clr.w -[A7] 000022AE 4267 clr.w -[A7] 000022B0 3F3C 0001 move.w -[A7], 0x1 000022B4 4267 clr.w -[A7] 000022B6 A8A7 syscall SetRect 000022B8 42AE FFDC clr.l [A6 - 0x24] 000022BC 486E FFE8 pea.l [A6 - 0x18] 000022C0 3F3C 0001 move.w -[A7], 0x1 000022C4 3F3C 0001 move.w -[A7], 0x1 000022C8 A8A9 syscall InsetRect 000022CA 594F subq.w A7, 4 000022CC 486E FFE8 pea.l [A6 - 0x18] 000022D0 486E FFE0 pea.l [A6 - 0x20] 000022D4 2F2E FFDC move.l -[A7], [A6 - 0x24] 000022D8 4267 clr.w -[A7] 000022DA 2F2D CC82 move.l -[A7], [A5 - 0x337E] 000022DE 1F3C 0001 move.b -[A7], 0x1 000022E2 4227 clr.b -[A7] 000022E4 4227 clr.b -[A7] 000022E6 1F3C 0001 move.b -[A7], 0x1 000022EA 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */] 000022EE 2B5F CC8E move.l [A5 - 0x3372], [A7]+ 000022F2 4EBA F26C jsr [PC - 0xD94 /* 00001560 */] 000022F6 2F2D CC82 move.l -[A7], [A5 - 0x337E] 000022FA A916 syscall HideWindow 000022FC 2F2E FED4 move.l -[A7], [A6 - 0x12C] 00002300 A873 syscall SetPort 00002302 4E5E unlink A6 00002304 4E75 rts export_39: 00002306 4E56 FFC0 link A6, -0x0040 0000230A 2F07 move.l -[A7], D7 0000230C 486E FFD0 pea.l [A6 - 0x30] 00002310 A874 syscall GetPort 00002312 2F2D CC82 move.l -[A7], [A5 - 0x337E] 00002316 A920 syscall BringToFront 00002318 2F2D CC82 move.l -[A7], [A5 - 0x337E] 0000231C A915 syscall ShowWindow 0000231E 2F2D CC82 move.l -[A7], [A5 - 0x337E] 00002322 A91F syscall SelectWindow 00002324 2F2D CC82 move.l -[A7], [A5 - 0x337E] 00002328 A981 syscall DrawDialog 0000232A 2F2D CC82 move.l -[A7], [A5 - 0x337E] 0000232E A873 syscall SetPort 00002330 486E FFC0 pea.l [A6 - 0x40] 00002334 2F2D CC82 move.l -[A7], [A5 - 0x337E] 00002338 3F3C 0002 move.w -[A7], 0x2 0000233C 4EBA F19C jsr [PC - 0xE64 /* 000014DA */] 00002340 584F addq.w A7, 4 00002342 486E FFC0 pea.l [A6 - 0x40] 00002346 A8A1 syscall FrameRect 00002348 3F3C 0003 move.w -[A7], 0x3 0000234C A887 syscall TextFont 0000234E 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00002352 A88A syscall TextSize 00002354 206D CC82 movea.l A0, [A5 - 0x337E] 00002358 2F28 0018 move.l -[A7], [A0 + 0x18] 0000235C 2F2D CC8E move.l -[A7], [A5 - 0x3372] 00002360 4EAD 0092 jsr [A5 + 0x92 /* export_14 */] 00002364 3D7C FFFF FFEE move.w [A6 - 0x12], 0xFFFF 0000236A 6060 bra +0x62 /* 000023CC */ label0000236C: 0000236C 554F subq.w A7, 2 0000236E 3F3C FFFF move.w -[A7], 0xFFFF 00002372 486E FFDE pea.l [A6 - 0x22] 00002376 A970 syscall GetNextEvent 00002378 1E1F move.b D7, [A7]+ 0000237A 4A07 tst.b D7 0000237C 674E beq +0x50 /* 000023CC */ 0000237E 554F subq.w A7, 2 00002380 486E FFDE pea.l [A6 - 0x22] 00002384 A97F syscall IsDialogEvent 00002386 4A1F tst.b [A7]+ 00002388 6742 beq +0x44 /* 000023CC */ 0000238A 554F subq.w A7, 2 0000238C 486E FFDE pea.l [A6 - 0x22] 00002390 486E FFD8 pea.l [A6 - 0x28] 00002394 486E FFEE pea.l [A6 - 0x12] 00002398 A980 syscall DialogSelect 0000239A 1E1F move.b D7, [A7]+ 0000239C 0C6E 0002 FFEE cmpi.w [A6 - 0x12], 0x2 000023A2 6628 bne +0x2A /* 000023CC */ 000023A4 486E FFD4 pea.l [A6 - 0x2C] 000023A8 A972 syscall GetMouse 000023AA 554F subq.w A7, 2 000023AC 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 000023B0 486D CC86 pea.l [A5 - 0x337A] 000023B4 A8AD syscall PtInRect 000023B6 4A1F tst.b [A7]+ 000023B8 6712 beq +0x14 /* 000023CC */ 000023BA 554F subq.w A7, 2 000023BC 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 000023C0 4267 clr.w -[A7] 000023C2 2F2D CC8E move.l -[A7], [A5 - 0x3372] 000023C6 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 000023CA 4A1F tst.b [A7]+ label000023CC: 000023CC 0C6E 0001 FFEE cmpi.w [A6 - 0x12], 0x1 000023D2 6698 bne -0x66 /* 0000236C */ 000023D4 2F2D CC82 move.l -[A7], [A5 - 0x337E] 000023D8 A916 syscall HideWindow 000023DA 2F2D CC82 move.l -[A7], [A5 - 0x337E] 000023DE 42A7 clr.l -[A7] 000023E0 A921 syscall SendBehind 000023E2 2F2E FFD0 move.l -[A7], [A6 - 0x30] 000023E6 A873 syscall SetPort 000023E8 2E1F move.l D7, [A7]+ 000023EA 4E5E unlink A6 000023EC 4E75 rts